Daniel Nicholson
Blasphemous Pryme
God has a Will and God can choose to do whatever He wants to, and God gets whatever He chooses....
At least two of your claims about God are incompatible. God cannot be omniscient, ie all knowing, and have free will. If He is all knowing, He would know the future and His own future actions, and thus his actions would be predetermined.
There is some dispute over how God's omniscience and human freewill would work, but an all-knowing, free-willed God is an oxymoron