Redeemable people don't get shit done. Without the Regime Earth would have been Fucked. Without the the insurgency Brainiac wouldn't have even come to Earth. Superman had an Army of Asskickers on his side, Grodd and his cronies would have been behind Bars or Dead. Batman did some dirty shit during the five years before Injustice that he's never made to answer for just to stop Superman.
Both He and his People have this superiority complex that is unreal. Hell Alfred was basically just Bruce's enabler who never really calls him on his shit even when he's clearly in the wrong. Batman escalated every meeting between him and Superman instead of making a true effort to reach Clark and talk him down just so he could be in a position of Strength in case things went south. That's like planing for the worst whilst hoping for the worst. After awhile Clark just stopped listening yet He still tried to be merciful by doing to Bruce what Bruce should have done to the Joker years ago, Paralyze him and it still didn't work.
I see why Gotham is so fucked up. When the guy protecting it has a punch first mentality you'll start punching first too or taking hostages just to protect yourself and get the upper hand. If you were in a three count gunfight with a guy you know draws on two, wouldn't you draw on one? It'd be stupid not to.
This is where I'd point out that Superman murders a child in Injustice 1. He has no moral high ground to stand on.