This has a religous side to it that I would like to comment on.
Christians believe that we have the freedom to choose, and that god is omnipotent, as well as omnipresent. With those beliefs out there, think about it like this. If God knows everything, then he knows what choices we will make, if he knows what choices we will make then do we really have freewill cause he already knows what our will is going to be.
So do we have the freedom to choose, sure, but given a repeat of the same situation, same knoweledge, would we repeat it? Like someone else indicated, most likely yes we would, but who knows for sure. So if God knows everything we will choose in a given situation, does that mean our path in life is predetermined by our own mental make up? Again, who knows?
Interesting thread, real though provoker.