This deserves its own thread.
Short answer -- the universe is set up to give you a free choice.
God's foreknowledge of the outcome in no way restricts the free choice; there is no contradiction between omniscience and free will, and the only way you get to one is by just deciding that there is one.
That's not even wrong.
Let's assume for giggles that I'm god. Me, I am the universe's creator.
Now lets say I decide to look at something I do so love to bring up as a basic example in this argument, I choose to investigate in detail what you are going to have for lunch. Let's say you go to a subway, and you know you want either ham or turkey. Now, if there were free will, you would have an absolute choice to pick either one, correct?
But I'm god and I know that you will pick ham. I know that you will pick ham today, and I've known it since before the stars were formed and before any humans walked the earth, let alone yourself. I know that on the 24th of May, 2012, you AvalonXQ go into a subway and buy a footlong ham sandwich.
How can you then pick turkey? You can't, because I know you will pick ham. Oh, you have the illusion of choice, because you could easily pick turkey in your own mind, but remember I am utterly infallible and can see what you will do every second of your life before you do it, and I knew it before there even was a you to do those things.
You are presented with a kind of equation here.
Either A or B, if A, then X, if B, then Y.
So A=X B=Y.
But the answer IS Y. It can't be X. You can't pick ham and more than you can choose to go to Macdonalds because I know, with absolutely perfect and infallible clarity that you ARE going to have a ham sandwich.
Explain to me, in other words, if the answer of ham is already known before you were even born, how you can possibly have a free choice?
Remember, you can't say "you know I'll pick ham because you know what the result of my free will choice will be" because having the answer negates choice because no other possible option can be picked.
So go on, explain it to me. I'm listening.