I'm just voting to keep up.
God, is the creator of all things. if he's not all knowing, it means there is knowledge that he doesn't have. this would be a contradiction. because God is the creator of all things, therefor all knowledge is created and possessed by God. so if we say that there is knowledge that God doesn't have, it means that some knowledge exists (is created by God) that God doesn't have it (hasn't created it). that's contradictory. therefor God has all knowledge.
The concept of a first cause is inescapable, whether you believe that first cause is the unintelligent, inanimate Big Bang or an intelligent being. The first cause always existed, otherwise, that thing which brought it into being would instead be the first cause. It takes more faith to believe in an unintelligent first cause than to believe in an intelligent God. God is the First Cause, the only Essential Being. As such, He can not be otherwise than perfect, all-knowing, and completely good. Any sense that He is not comes from our finite minds attempting to grasp the infinite.