the long term causes of the civil war was slavery. The south wanted slavery so that the slaves can do their work on there large plantations like carrying Tabaco and picking cotton. The north didn't want slavery so before the war they use to help the slaves make to the border so that the slaves can be in the north. The immediate causes of the civil war was the slaves escaping to the north to be free because the north banned slavery because they we're no plantations because the north was the city not the country. so the north had enough and they said they wanted to ban slavery in the whole united states which caused the civil war. which ended up that the Union army won. AKA the North. hope this helped about the civil war.