Dreams, hmm.. I do believe what xim says about lucid dreaming

Interesting experiment.
Regarding dreams predicting the future, I think it has a lot to do with selective memory. What about the realistic dreams that don't predict future events or are wrong? It also depends a lot on metaphors and stretching things to make them fit (because you want them to).
You can take an abstract dream and apply parallels so that it matches an even in your life, such as how people take Nostradamus' "predictions" and "prove" that they foretold future events. Another example (I can't remember the word that describes this) is finding patterns among randomness. A common example is the "demon faces" people saw in the smoke rising from the WTC bombing. On a lighter side, this would happen if you take something else random like a towel and stare at it long enough. The random array of fibers will produce "patterns" and you will see pictures.
That said, I love dreaming. I get to see and feel things that I may never get to experience in my daily life. It's like a movie, but it's more fun because you get to be in it.