This passage should answer your ?'s.
In part it says, "And it shall come to pass afterward, that I will pour out my spirit upon ALL flesh; and your sons and your daughters shall prophesy, your old men shall dream dreams, your young men shall see visions."
God knows what is in your heart... don't stress about people thinking you're weird cause of your dreams. Fear will bring some of our people back to God,
therefore recognizing Christ as our savior. Don't allow your fear of rejection from non-believers, hold you back from speaking openly in re to this "pouring out of the Spirit."
And lastly, (but briefly, for now) God gave me Visions of 9/11, 3 days prior to the attack. Very detailed, even to cities and streets. It was his wakening call to me. (and since then, a few others, who were touched by that vision) By the way..funny thing is, the people most interested in that particular dream, up to now, were Kuwait soldiers I met here in the states while they were given special training thru the Air Force. And , last, but not least, It was in sleep that an angel told Mary of her pregnancy and then went on to tell Joseph that Mary carried the Son of God. See..... ! You are special!