This is what many theologians call the "mystery" of Christ. By mystery they mean contradiction.<quoted text>
No because God made Time, therefore God and Heaven exist outside of time. God knows what you will do simply because from his perspective it has already happened. You still make your decisions. You still take responsibility for your actions. God didn't force you to do anything. No predetermination and yes on free will.
You are suggesting that something can know everything that is going to happen but people within that construct still have free will. This is not logically possible. It is like saying 2+2=3.