Affleck's Batman had an irrational hatred for Superman? He watched Superman's battle kill friends and orphan a little girl. Any version of Batman would've prepared to take down Supes for less.
Yeah, just ignore he was fighting General Zod and his Kryptonians who were as strong as he was. Ignore the ten thousand heroic acts of saving people that Superman has done. That doesn't convince him he's a good guy. No Martha will do that.
If the Joker is lucky his mother is named Martha, too
Branding criminals who did atrocities to get killed in prison is extreme but it's not like Batman never turned in a criminal who later received the death penalty from the state before.
I don't need to tell you the big difference between a criminal being handed over to the authorities legally for judgement in the penal system, and Batman deliberately marking men for death himself because he thinks they deserve it.
"Martha" reminded Bruce he became Batman to protect, not for revenge. Which is better than deciding not to murder and become Batman because Katie Holmes slapped him. Or being encouraged by the stupid Sesame Street quote "why do we fall".
Revenge? I thought he was doing it because he saw Superman as a potential huge threat to the world. Or did the movie's sloppy narrative confuse you, too?
Rachel slapping him isn't what convinced him not to kill. It was her words about his father being ashamed of him that did that. Not to mention that is more powerful coming from your childhood best friend, than an alien who you think is going to bring about the end of the world.
Bale's Batman has one major scene where he has two women and lambo. They don't repeat the same thing here. This Batman is older and actually indulges in the perks of being Bruce Wayne. Not the year one Batman, but still more relatable, understandable and fresh.
Bale's Batman had the women in the lambo scene, the string of women on his arm when he arrived at Harvey Dent's party, when he had dinner with the Russian woman from the Moscow Ballet, when he absconded on a love cruise with the entire Russian ballet, when he pulled the drunk act at his birthday party, when he crashed his fancy lambo to save Reese but pretended he had just been trying to catch the green light traffic light etc.
Affleck's Wayne by contrast was a hardened weathered Wayne, not that I didn't enjoy him because it was the only decent part of him character wise, but compared to Bale's we saw a lot more of the real Bruce Wayne than we did here.
This Batman killed when he had too not to punish. In a real situation when someone is shooting a mini gun at you and you're trying to save the world, you can't do a sleeper hold.
Oh please, Batman has been on world saving missions plenty of times. Whether he's up against Ra's Al Ghul or other major threats, and he doesn't need to stack a body count just because it's quicker than fighting them.
That's not Batman.
Snyder's Alfred was damn near perfect. He didn't have the tender exchanges YET, but their relationship and exchanges was exactly like the comics. He was clearly brilliant with possible military training himself. You can see how this man could guide a lost youth into becoming Batman and bail him out countless situations.
Nobody thinks of military training when they think of Alfred. That's like one of the last things you associate with him. Alfred would have tore Bruce a new a-hole if he had been out shooting down thugs needlessly, and branding them for death in jail. That's another awful thing about the whole killing aspect, it makes Alfred look bad, too, because he doesn't say anything and still supports Bruce. Alfred would never do that. As for their exchanges, they were as you said missing the tender ones, which are a big part of the Alfred/Bruce dynamic. So for this and the aforementioned reasons he is far from being near perfect, let alone better than Caine's.
Still Irons was great, and has potential to be as good as Caine, maybe even better. But he has a long way to go for that.