The revisionist's of the past 50 years have done a rather good job of convincing people that slavery was the main issue that brought war, when it was not.
No, it is just the opposite. More and More increasingly, the reason for the Civil war has diverged from Slavery to other issues.
Don't act like you or I have never heard this before. I used to think the exact same way. I could point to all issues that I thought (key word there) had nothing to do with slavery.
It took a great History Professor to convince me otherwise. (This man had forgotten more about the Civil war then you or I will ever know combined).
I tried arguing him down mid class about the reasons for the civil war. I must have had 10 or 15 reasons. Every single one he specifically pointed back as Slavery being the cause of it. The connections weren't vague either. He pointed out slavery as the direct cause of it.
Needless to say, I came out at the end of the class very embarassed. I went to research all of these things (no way was a professor going to top me). I honestly had to come back the next day to admit he's correct.
The major tendency for young people is simplicity. But as you get older you think that things can't possibly be simple. You demand complexity.
Same thing goes for the Civil War. As you get older you try to see things as being complex. But the truth of the matter is it just isn't.
Slavery was the only cause of the Civil War.