Robert E. Lee didn't start the civil war. To insist that he did is illogical on many levels.
"...could turn against his country and fight to preserve slavery."
The civil war wasn't about slavery. It was about whether individual states or the federal government had the right to decide whether it should be legal or not. It could have been any issue -- the argument was over who was the final authority in determining legality within state borders.
"...go to war against a numerically superior foe who could produce more of the weapons to fight a war, and how brilliant is it to go to war with virtually no navy to speak of?"
And yet the south still managed to put up one hell of a fight. Sometimes, there are things worth going to war over, no matter what the odds.
I don't think you're correct in that because neither Lincoln nor any other Republican running for the nomination in 1860 advocated ending slavery where it currently existed. They realized that they didn't have the power to do that, and I'm not aware of any quotes that indicated they wanted to change that.
As I’ve said many times, the rebels were out numbered 4 to one and the union had an endless supply of immigrants to enslave...I mean, enscript...and they brag ab kicking reb butt? Lol. How pathetic.
The south went to war to further and extend the institution of Human slavery, and the rapes, and kidnappings, and child abuse that that that institution required and supported. Slavery was “The Cause” for the south. For the United States, it was about whether a small minority of slave owners should be permitted to destroy the Union. And the answer was no, they couldn’t. Colonel Lee resigned his commission in the US Army. His service before that was exemplary. His service to the insurrection were horrific, and he destroyed the deluded men who served in the pretended Army of Northern Virginia, murdering many as ‘deserters’ to that illegitimate and pretended organization.