A great amount of confusion has come from our inability to grasp the depth of the foreknowledge of God. God is omniscient. God knows everything and always has. He is incapable of learning, and is never surprised. He knows every choice we will ever make, its entire effect on history, and He knew it “since the beginning of the world.” (Acts 15:18) That is why He can justly say “Jacob have I loved, but Esau have I hated” (Romans 9:13) before either was born.
Your freedom to make a decision is not hindered by God’s foreknowledge of the choice you will make. That is why Paul wrote in Romans 8:29, “For whom he did foreknow, he also did predestinate…”
I recently asked a young bride whether she chose her husband or her husband chose her. She answered with an enthusiastic “YES!” I give the same response when asked “Do you believe in predestination or freewill?”