There's always the possibility that God is either omnipotent and not omniscient, or omniscient and not omnipotent. No matter how offensive this may seem (I am Christian, though loosely), it's a possibility that has yet to be disproven. If he is omnsicient and not omnipotent, then he could know that although he can't create a perfect world, he is trying to create the best to his ability. If he is omnipotent and not omniscient, he is rather like a scientist, who made a universe to study it and learn about his own potential. This has been on the back of my mind for awhile, actually. I'm just curious to see if my opinion has merit.