The US Civil War was fought over slavery

Why did the South fight? Why does this question remain controversial?

Colonel Ty Seidule, Professor of History at the United States Military Academy at West Point, explains, in no uncertain terms, that the Civil War was fought over slavery.