Amateur Civil War historian here... The 2% number is kinda sorta correct but the reason the confederate states seceded is still the preservation of slavery, there was no lost cause, it was not about states rights(except the right to OWN PEOPLE), and it was not about taxes. I know a Lost-Causer when I see one and I present to you a snippet of Cornerstone Speech given by the Confederate Vice President:
" The prevailing ideas entertained by him and most of the leading statesmen at the time of the formation of the old Constitution, were that the enslavement of the African was in violation of the laws of nature; that it was wrong in principle, socially, morally, and politically. It was an evil they knew not well how to deal with, but the general opinion of the men of that day was that, somehow or other in the order of Providence, the institution would be evanescent and pass away. This idea, though not incorporated in the Constitution, was the prevailing idea at that time. The Constitution, it is true, secured every essential guarantee to the institution while it should last, and hence no argument can be justly urged against the constitutional guarantees thus secured, because of the common sentiment of the day. Those ideas, however, were fundamentally wrong. They rested upon the assumption of the equality of races. This was an error. It was a sandy foundation, and the government built upon it fell when the “storm came and the wind blew.”2
Our new government is founded upon exactly the opposite idea; its foundations are laid, its corner-stone rests, upon the great truth that the negro is not equal to the white man; that slavery, subordination to the superior race, is his natural and normal condition. This, our new government, is the first, in the history of the world, based upon this great physical, philosophical, and moral truth."
Just want to make sure that you don't go down the path that the Civil War was not about slavery