Question of the week:Does God have limits and, if he does, does that mean he is not infinitely powerful?
My answer: As an all-powerful Being, God can choose to limit himself. For example, God chooses not to ever sin or commit evil (Job 34:10–12). God chooses never to lie or deceive (1 Samuel 15:29, Hebrews 6:18). God chooses always to do good (Matthew 7:11, Matthew 19:17, Mark 10:18). He chooses to never alter his character attributes (Malachi 3:6, James 1:17). He chooses to never change his mind or his purpose (Hebrews 6:17).
A human analogy may help. An athlete can consistently run a mile in under four minutes. However, that same athlete can choose to spend twenty minutes walking that mile. The fact that he takes twenty minutes to walk a mile in no way proves that he lacks the power to cover that distance in under four minutes.