Since God (supposedly) knows everything and can never be wrong, including about future events, how could those future events not come to pass? If we cannot do other than what God knew prior, how then free will?