You need to stop believing crap just because people tell you it is true.
Washington DC passed the Corwin Amendment which would have guaranteed permanent slavery in the US.
Slavery was not the reason why Washington DC invaded the South. The reason Washington DC invaded the South was because the South was going to remove their trade with Europe from the corrupt control of the "establishment" which was receiving around 700 million dollars per year from Southern production.
The war was about *money* and "slavery" is a lie they tell to justify the killing of 750,000 people in a war fought for economic supremacy.
Yet the South rejected that because it did not go far enough for them.
And slavery WAS enshrined in most of the new constitutions. [Without having to tediously get the exact number] Its not a matter be “being told” its a matter of acknowleging a fact. Slavery was contentious and a pervasive issue. That can’t or shouldn’t be denied.
And it WAS A cause of the war and A reason for secession.
The South also fired first. I do not know if the war could have been avoided but after that assault on Ft. Sumter, it was pretty much a done deal.