Can God forget something, be confused, be surprised, learn a new dance style, make a mistake, use the wrong word, think a new thought?
I don't have time right now to properly addess this whole post, but I wanted to address this one part.
This argument is a silly semantical that is worthless and completely lacking reason - it's a trick of language.
It's no different than...
If God is perfect, then he can't make a mistake.
If God can't make a mistake then there is something he can't do.
Therefore: God is not omnipotent.
The argument has no meaning - no different than "God is not omnipotent if he can't make a square circle". The words are simply meaningless.
"God is not omnipotent if he can't do what's impossible" means no more than God can't do what can't be done.
God can do everything that can be done does not contradict God can't do what can't be done.
God can do anything that is possible to do (still with me, right?)
"that it is possible to do", in this case is redundant, as it can be assumed that, in a system in which paradoxes can not exist (which I believe I have established well enough earlier they can not) one can certainly not do what it is impossible to do, as that would be a paradox.
That leaves us with God can do anything.
God is all powerful.
As I said earlier - absolute knopwledge of the future would not be a member of the set "all", as it is a paradox, therefore it is nothing - non-existant - not part of all.
I think if I go further than this, I am simply repeating myself and that is both annoying and pointless in most cases.
If you take issue with anything I said above, however, please point it out and explain why.