You will be surprised that I believe in an imperfect God. You will be shocked, because at least all the religions are agreed on one thing, that God is perfect. I don't agree, because if God is perfect then Friedrich Nietzsche is right that God is dead. God is perfectly imperfect -- that much I can say. Hence there is growth, evolution; hence there is movement. It is always, always coming closer and closer to perfection, but it is never perfect and it will never be perfect.
Nothing ever is perfect. In fact imperfection has a beauty of its own, because imperfection has a life. Whenever something is perfect -- just think, contemplate -- whenever something is really perfect, life will disappear from it.
Life can exist only if something is still imperfect and has to be perfected. Life is the effort to perfect the imperfect. Life is the ambition to make the ugly beautiful. Something of imperfection is a must for life to exist, for life to go on growing and flowing.