Asking the question "Can your God create a mountain that he cannot lift? If he can, how does that make him almighty, If he can't, how does that make him almighty?"
The answer is Yes, He can create a mountain he cannot lift. Just as He came to earth as Jesus. You think He came as Jesus in the form of a baby knowing how to do everything and having infinite knowledge? No. He chose to limit himself to be fully human but at the same time being fully God. Just like someone with a degree in Psychology has to limit their knowledge of the workings of the human brain when they speak to someone about his/her problems. It's called self-limitation and that's what I believe. You can contradict and rationalize all you want. It's very easy. But that's because you go looking for trouble, you're going to find it.