And if that's the case, then free will -- as it is theologically defined as the possibility for a person to make moral or immoral decisions without constraint -- is a logical impossibility.
Still lost. If you are saying that any decision you make that is constrained by other factors is not free will then none of us will ever have it. Here is a ridiculous example: I cannot fly under my own power therefore because of that constraint, I lack free will to decide how to get downtown.
It smacks of the "he's not bad, he was just raised that way" kind of arguement. Absolutely, enviroment is a large factor in a person's attitudes/behaviour, peer pressure will likely cause someone to behave in ways they know they shouldn't, but that is what free will is all about, it's your answer to that multiple choice question, "What do I do now?"
Isn't there a lot of research suggesting that the brain activity for justifying decisions only occurs after the actions have already been carried out?
I just read "Second Person, Present Tense" by Daryl Gregory that touched on that. So I went looking for more info (one of the main reasons I love sci-fi - all the new ideas).
So this is a tough one - my subconscious mind tells me I'm thirsty and starts my arm moving towards the glass. I'm only consciously aware after this has started, but still feel I consciously made the decision to move my arm. Did I really decide?
For me the rub is whether I continue in the action. There is little that I can't change in the half second or so between the act and being aware of it. I think of when I'm on the soccer field, and I'm very thirsty, I don't immediately leave the field to get something to drink. Or when it hurts to walk the next day (I'm old

), I override my brain's desire to just sit with my legs up watching old World Cup games.
In regards to God's all-knowingness and my mortal sins, my wife came up with an excellent anology:
When our kids were learning to walk there were times when they were teetering and it was pretty clear they were about to fall down. We let them fall down. We knew they would fall, but chose not to interfere - otherwise how would they learn? To take it a step further, when my first daughter was born, I knew she would learn to walk, and I knew that she would fall down doing so. Does that mean I should have done something to prevent her from falling, like padding the floors or letting her only ride in a cart - should I have never let her try to walk? Being all-knowing doesn't mean I have to interfere.
Would history repeat itself because of predestination or because of human nature? or is that the same thing? is human nature the agent of predestination?
My quick take is that predictability is not predestination. If I always ask for an extra slice of cake, that doesn't mean I have no free will, just no will power

I've always felt that psychohistory is a "refinement" of things like Chaos Theory. My thumbnail understanding of Chaos Theory is that there randomness in a system - but isn't that more because there isn't enough refinement of understanding. Think of how much better weather prediction has become.