You are right, it was an economic war, the yankees wanted their cotton cheap and they didn't get it, it was about money and manufacturing, slavery was an economic issue and a social one that made the battle cry "humane", never doubt wars are about money