Quote Originally Posted by Gandalf_The_Grey
Deja Vu is caused by one side the brain processing information with a slight delay, being a split second behind the other side of the brain. This makes you think you've seen this all before because, as far as mental processing goes, you are seeing it a second time around; just within a micro-second.

It's also natural for the mind to super-impose this seemingly repeating information on past memories, to make sense of the double info processing.
This is, of course, only the sciences opinion. There may be other explanations for it.

I very frequently dream about things that will happen. I would say at least once or twice a week. Im sure i dream a lot more, but i forget most of what i dream. So, foreseeing the future is a rather usual thing for me.

And i also have thought a lot about the choice and free will and such. And i concluded that what we call "choice" may be an illusion. (It may not be, but who knows?)
What makes us choose something? We think "what strain of bud will i smoke today?", then moments later, from somewhere, the answer pops in our head "sativa". But the greatest question is how, where this choice come from? What prompted us to make this choice? We could as well think that "someone" whispered into our minds, then we took the whisper as our own thoughts...
So, what we call choices wouldnt be choices at all... and when we dream about the future and the future happens exactly as we dreamed, it would be that we just made (or were induced to make) the right choices to ensure that the future happened exactly as we dreamed...