Answer:
2 additional advantages that the USA had against the CSA, was:
1) Population: Even counting the large amount of slaves that reside in CSA (many of which would not support the CSA cause, and therefore, cannot be called upon to fight for the CSA), the US still outnumbered the CSA population-wise by ~13 million. Population is key in many war efforts, especially in the creation of armies, as well as workers to create war industry goods for the soldiers to use, and of course, to fill in the ranks of the military branches.
2) More weight within the foreign powers: The USA was already a recognized nation by the American Civil War, and were able to communicate as a nation to the foreign powers on the status of their country. As such, they were able to persuade many foreign nations to not recognize the CSA as a nation. As it was not a recognized nation, the CSA was not allowed to ask for foreign aid, and few was given to it, particularly from private foreign citizens, which in turn led to a deficiency of their fiat dollars. This led to huge inflations and the failure for them to acquire much needed goods and materials, leading to the even heavier reliance of their cotton industry.
~