I think there are dreams that are prophetic and there are dreams which do reveal something deeper about ourselves. But there are also dreams which are just dreams. The mind is, after all, an endless maze - compounded by what we store over lifetimes even though we may not be able to retrieve these memories at will.
Sometime in 2005, I remember going through a period of vivid dreams and had very bad sleep. I did ask my Lama about them. And this is what my Lama advised me -
Whether our dreams are of any importance or not, depends on whether we become better from it or not. Sometimes, people can become so engrossed with their dreams and they forget to live in their real world. They begin to think that their dream world is real or more important. Soon, they begin to believe in their dreams more than their reality.
Dreams only occur when we sleep. But our waking hours are longer. So, what we choose to do while we are awake is more important. How we are after the dream.
So, may be our purification can come in dreams. Some dreams could create the opportunities for us to really practice more Dharma even if we are walking around like zombies. The real question is, can we still be Dharmic and remain compassionate even in our zombie state and still do our best without getting grumpy or moody due to the lack of sleep? Can we continue to do our best to benefit others even in our worst state?
May be it is our very attachment to sleep itself that we are experiencing such dreams that prohibit us from getting a good night's rest. May be.
So, if we really want to find out, search deeper within yourself.
To further illustrate a point, there was period of time in my life where by a certain dream would recur or a similar theme in a dream would occur for weeks. And I thought it was too strange. One day, I did reflect upon the details of the dreams and looked deeper. Then I realised it all highlighted one huge attachment I was holding onto at that time. After I recognised and dealt with that issue within myself, that dream did not occur again. At least, not so far.