So, if God is capable of contradicting Himself, then it follows that He is imperfect and thus liable to error. This would mean that He is no more distinguished from man. But if God is not infinitely superior to creation in every way, then why should the pagans abandon their polytheistic worldviews and submit to Him? This hypothetical scenario would only prove Judeo-Christian tradition to be outright ludicrous, if it were true. It would demonstrate that our faith was built on a shaky foundation.
First of all, it is vital to recognize that the Bible teaches that God cannot change (Malachi 3:6; Hebrews 13:8). In other words, His character is unalterable. He can only act in a manner that is consistent with His own nature. Divine revelation also tells us that God is unable to sin. Therefore, God is unable to contradict Himself. But does this fact mean that God is somehow not omnipotent and omniscient? Of course not.
The fact that God cannot contradict Himself is not proof of limitation, but rather, expresses a degree of perfection. This degree of supernatural perfection is far beyond the human perception of perfection. His qualities far exceed perfection, as He is beyond the scope of "all". The human design cannot fully grasp the character of God because it is finite.
The truth of the matter is that we are unable to comprehend the fullness of His being and glory. God is perfect. God is infallible. His character is impeccable. He is truth. He is goodness. His ways are righteous. He can do anything that is consistent with His will.