Dreams are pattern detectors.
The analytical psychologist Carl Jung saw dreams as the present condition of your unconscious state as such. He dealt with dreams as facts, just as physics and mathematics produce facts through numbers, dreams produce facts through symbolic representation.
For instance, you might have a dream about falling. Jung would probably take that as a fact that you are indeed falling in some way in your current circumstance, regardless of whether you consciously believed it or not.
Many times dreams tend to appear to be the exact opposite of what we consciously want to believe. And this is likely because we want to believe it. The unconscious mind doesn’t have the conscious desires in effect when they manifest the symbols of a dream because you’re asleep.
This makes dreams extremely useful for getting insight into your current underlying condition. You may be in serious disarray, but you may not know why. Dreams can often reveal exactly why. It takes a lot of digging and associative work to come to a concrete understanding of a dream, but it may as well save your life.
For more on dreams there is an excellent collection of essays written by Jung that has been published. You can get it from Amazon here.
Hustle it up!