I love the South. I was born and raised here. If someone disparages my beautiful region or the people who live here, I will get right in his/her face.
But I'm not going to tell myself that the Civil War wasn't fought over slavery. Come on. Slaveholding was wrong, and we were going to lose because of that alone.
At the same time, Yankees might want to think twice about climbing on their moral high horses for a few reasons:
Northern slave ships continued to traffic in the trade well after slavery was outlawed in the North.
Pockets of slavery existed in the North until the end of the war.
And then there was the horrible treatment freed slaves received upon arriving in the North.
So, yes, I readily admit the South had problems. But so did the North, which is why I don't have much patience for high moral outrage on its part.