Danny, I am afraid I may not have been good enough to make my point clear to you. I was not going for absolute free will. But somehow I fail to see how God giving us free will would make him a "God of contingencies". Either he gives free will or he doesn't.This is a god of contingencies, Neo. Have you noticed, Bro, that throughout this thread you have gone all round the houses trying to defend an absolute free will? To the point of making God the god of contingencies. If God is omniscient, there is nothing He cannot see. Forget middle knowledge and counterfactuals - God knows ALL there is to know.
But on a side note, do see a problem when you say, God knows everything before hand. For example, if God knows everything, since he is outside of time. He sees the future, past and present at the same time and everything happens to him in the "now - in this very moment kind of thing", as some have said. Then don't you think this makes predestination probably the most absurd word? Predestination, the very word implies time as a basic factor to cater a definition. If to God there is no time in the same sense as humans, since he is outside of it then predestination shouldn't even be a concept to God, because to God there is no future he cannot know. The future to him is now, and therefore he cannot pre-destine anyone.
I mention this because this was the answer some gave. But I say, if this is it, then it highlight what I said, even more. If God knows all then he can not go down the predestination road, can he? This would kill free will and John 3:16. Yeah sure, some things are in God's plan, he makes them happen anyway. So as I said, God's big plans always happen, but on my personal decisions, in my personal life, I always have a choice, God would never enforce his plan against my will. That is just not the God I know, bro.
Bro, do you agree that having free will means, we can change our mind regardless of God's will, any time we want?