Just because God knows our choices, does not mean He is responsible for them.
God sees things we do not, God's comprehention, wisdom is on another level, His thinking and mind we cannot comprehend. How could finite being understood the infinate God?
God also does whatever He wants and everything He does, He does for His glory. Did He know we would sin? Yes, always. So why did He then create us? To show His love and mercy. He knew we would do evil and yet out of love created us. He knew how much our salvation would cost. He saves us freely but it did cost God everything.
So why did He allow us to fall? So the Son would glorify the Father on the cross. No one loves us more than God yet we constantly sin against Him. We constantly mock Him, question Him yet no one ask why He allows good, no one praises Him, no one thanks Him, we just sin sin sin. It's not surprising God is angry at us, yet He is merciful in holding His wrath so we might come to repentence. God knows who will repent, but it does not mean He is responsible for those who reject Him, for He showed love towards all of us, we are without excuse.