I do not for one moment that dreams have meanings. There are those people who thinks they can give you a load of rubbish and say this dream means this or that means that. What a load of Balony. That to me is like Horroscopes, its all made up to capture people into thinking the same as them. Dreams are like a waste desposal of the brain. like when we eat food, it goes through our digestive system and without going to detail, you know were it comes out. Dreams work on the same basis. what we see, what we experience, and what we do during the week, month, or even years. How ever the brain doesn't filter them properly, so therefore you may get the odd memory left in there.
When people have a dream, they can dream between 10 and 50 dreams in one night, there are not remembered the next morning, however there are the odd dream that stick in the mind, and that's were people has this idea it has meanings to this or that. These book writers, dreams whisperers, and these lunatics, charge you money just to give you a load of rubbish they made up from your dream is a just not right.
I agree though, that children and adults can have nightmares and see things that happened to them that they experienced in the past, however that's because the brain has not filtered them out properly. So you will remember them again, and will play on your mind. The mind is a complicated structure. To gain knowledge from such thing will take you forever, time you don't have to start getting the true meanings from your brain.
Now on other hand, if its a God's given dream, then yes, they will have true meaning for what ever God is trying to tell you or to show you. I believe that God will show dreams to people, for what ever his purpose. It's only them that I believe that has true meanings.