There is a difference in a leader that just handles a mess, vs one that works thru the mess.
Grany just handled the civil war. He did what was necessary to win. What he did was almost never the best, but he knew what was needed for victory and had the mindset to achieve it. No other union general did. Lee worked thru the mess, to the best of his ability. He bled Grant like a stuck pig, worse than he did other generals, but Grant didnt give him the room to work. So while Lee may have applied more skill and made better choices, sometimes you just need someone who gets the job done, no matter the cost.
Same question applies here. Do you want a "winner" who just gets the job done, or do you want someone who wins the right way? Someone who doesnt need to redefine society to save it.