Lee was on the wrong side of American history, just like every other Confederate fighting to retain their slaves.
It's too bad you failed to notice that the Confederates were being slammed in Congress who taxed exports on products from the south so they could stifle their profits with bargain prices for their own constituents to the demise of the south. The South thought it was fighting economic slavery imposed on them by the North. The North was told it was fighting for human right in order to gain cheap cotton prices for the mills in the North.
Each was not hearing the other, and winner-takes-all attitudes are poor healing grounds for an embattled nation.
That said, Lee sided with his family, his state, and his fellow southerners. He really did not want to go to war, but he felt the unfairness to businesses in the south was a little over the top, and his constituents twisted his arm.
Can you blame a man for being loyal?
If so, can you blame a thief in Congress screwing the Treasury packed with dollars from Middle Class taxpayers for being loyal to a few supporters who do not fall into the Middle Class ranks?
It's a game of Tiddlywinks. The chips fall hard when government is used like a game of chance, regardless of whose side.
*sigh*
As for General Lee, why not just beat any old dead horse to gain rapport with people who might not notice you if you ran on a platform that actually spoke to today's issues. That would be the badly misnamed "Affordable" Health Care Act, using political influence to impose traffic inconveniences on masses of people who annoy you, and tolerance of truly deleterious politics of the extremes in a nation of people who have overcome generations of unrest to deliver fairness in the world to people who don't have any.