@ TheUbermensch
I believe you restated my point in a much more convoluted manner. God pre-knowing our choices doesn't say anything about God, but says something about us. If our choices can be known, then they aren't choices at all, but programming and absolute. Foretelling events depends on knowledge and the ability to use that knowledge to calculate the outcome.
For example, meteorologists can foretell the weather to some extent. They use instruments to gather information, then combine that data with their training in the science to calculate what that data indicates. Meteorology is not an exact science, because not all of the variables are currently understood. This is why the weather man is sometimes wrong. If all the variables were understood, the data collection was complete, and the formulas to calculate said data to discover the outcome were fully known, foretelling the weather should be 100% accurate.
Theoretically, the god who invented us and created the first pair would have the most complete understanding of us. His ability to foretell our future actions should be more accurate than anyone else's. However, if this same god succeeded in creating free will, then even he wouldn't be able to know everything about us.
Some believe since God designed us that he knows everything we'll ever do, but that's illogical. If I whittle a die and paint numbers on it, does that mean I'll know the exact outcome of every throw of that die? To insist that God knows our every action is to deny he created free will. If God can calculate our every choice, then those choices can be calculated. If those choices can be calculated, then we are simply a mechanism put into motion to act out an innate program over which we have no control and that is not free will. Omnipotence and predestination are blasphemous doctrines, because they make the claim that God failed in making us, when he said "It was good."