Who's the bigger hypocrite, Nolan's Batman or his fans?

Realism and grittiness does not automatically excuse the poor writing in this trilogy. The usual defense for numerous character inconsistencies is that Batman is a flawed character, well that's all fine and dandy except for the fact Nolan never shows that he learned from his mistakes, so the claims that TDKT is a "character study" are just laughable.

"I am not an executioner" - proceeds to blow up the LoS temple killing who knows how many people, including fake Ra's.

Batman to Ra's al Ghul: "I won't kill you, but I don't have to save you." - tells Gordon to blow up the monorail track, then intentionally traps Ra's on the train which leads to his death, (I.e. Batman kills him). No amount of mental gymnastics can change that.

Batman goes on and on about not breaking his "one (no killing) rule ". Joker to Batman: "You won't kill me because of some misplaced sense of self-righteousness." - kills Harvey Dent five minutes later. Nolan seems to forget that he already broke it numerous times in Begins and he directly kills Talia al Ghul and her driver in Rises.

Nolan's Batman isn't exempt from cringy lines: "No more dead cops!", "I am an agent of chaos.", or bad humour: "I don't wear hockey pants.", "You complete me." "That's not good! Okay, that's not good!." - SWAT member reacting to the police helicopter going down. Those are just few examples, there are more.

Characters, especially Alfred, having long winded speeches prepared for every occasion, I don't remember the last time I rolled my eyes this much at "important" dialogue.

It's okay to like these movies, just stop pretending they are flawless masterpieces.