Agreed the killing of Harvey Dent in "TDK" came as a result of, you know, stopping Harvey from shooting a child in the head. I think we can let Batman slide on that one.
But I think "not saving" Ra's is just as bad as killing him yourself.
Really how could these two conversations go?
"So, Harvey Dent is dead?"
"Yeah, he was about to shoot a kid in the head so I tackled him. We both went over the ledge, I managed to grab onto something but he fell to the ground."
"Well, that's a shame. But you saved a kid's life."
---
"So, Ra's al Ghul is dead?"
"Yeah he was up there on the train, so I bailed."
"... "
But I think "not saving" Ra's is just as bad as killing him yourself.
Really how could these two conversations go?
"So, Harvey Dent is dead?"
"Yeah, he was about to shoot a kid in the head so I tackled him. We both went over the ledge, I managed to grab onto something but he fell to the ground."
"Well, that's a shame. But you saved a kid's life."
---
"So, Ra's al Ghul is dead?"
"Yeah he was up there on the train, so I bailed."
"... "