You say that nothing can happen without the will of God, and also that God knows what will happen to everyone. How can there be free will if nothing can happen without God controlling it, and how can God know what everyone will do from the day they are born until the day that they die?
Either there is free will and God is not all powerful, or God is all powerful and there is no free will. Which is it?
You do not understand what I am saying. You are using the word 'controlling' saying God is controlling it. I used the word 'allowing' saying that God is allowing it to happen. There is a big difference.