I've heard so many times the Civil War wasn't about slavery I could puke.
The economy in the Confederacy hinged on cheap labor (slavery) and the Union sought to end slavery, thus gutting the slave-based economy. Of course it was about money. If you fought for the Confederacy, you were fighting to maintain slavery (States Rights was a subterfuge). If you fought for the Union, you were fighting to end it. The Union won the war and slavery ended. The economy in the former Confederacy took years to recover and still depends a great deal upon cheap(er) labor. The idea that Lee and Jackson were anti-slavery is based upon propaganda used to get the population behind the war and fight with a "clear conscience" thinking they weren't fighting for slavery but for their individual States. They were likely like a lot of educated Southerners; they turned up their noses at the stench of slavery but the money it made them and their friends didn't bother them at all.
You can gloss over Rommel and his like, but he fought to make the world a Nazi-dominated place. Fortunately, Rommel lost, because Hitler miscalculated the amount of fuel needed to prosecute the war. Tanks stalled before they got to Russia for lack of fuel. Meanwhile, the trains kept a-runnin to Auschwitz and Buchenwald. Slavery and Nazism are not gone, but they do not dominate as they would have if both wars would have ended differently.