He still fought for the wrong side and still fought to keep slavery.  Even while knowing how evil and vile that practice is. And, he turned a blind eye to his subordinate's behavior. Colonels and militia commanders under his command committed some of the most atrocious acts during that war and after. And he chocked it up to the "horrors of battle" and "the spoils of war."  When has America EVER celebrated the leadership of the losing side? You can say he was a "good" man all you want. But you can't deny that he picked up a rifle and went to war against this country, in part, to keep slavery.  He called himself a Christian. Slavery and control is the antithesis to everything Jesus taught. And Lee fought for that. He's an apostate and a traitor to humanity, thus a traitor to God.  There's a special place in Hell for apostates.  By today's definition, he'd be a war criminal, tried, and put to death for treason, sedition, crimes against humanity, genocide, murder, rape, etc.  The U.S. wouldn't have lasted much longer if the Confederates had their way.  And we'd still be dealing with the bullshit we have now, only worse.