Frank Miller writes Superman that way because he doesn't understand him.
He can't get his mind wrapped around the fact that a character can be as good as Superman.
Just look at EVERYTHING he has ever written, it's as dark as can be. You only write about the things you know, and the basic things that make Superman who he is do not exist in Frank Miller's mind.
He's a crackpot.