Does omnipotence mean that God can literally do anything? No, that is not the meaning. There are many things God cannot do. God cannot do what is self-contradictory or nonsensical, like squaring the circle. Nor (and this is vital) can God act out of character. God has a perfect moral character, and it is not in him to deny it. God cannot be capricious, unloving, random, unjust, or inconsistent. Just as …
Harold Shaw Publishers, Your Father Loves You, by James Packer