I was taught civil war history in the north, stating that slavery was one of the biggest reasons. When I moved down south some say it was a minor reason. So what is the truth?
You probably want to check out this sub's FAQ which has a whole section dedicated to this question and questions like it.