Answer:
There are many reasons for victory for the union.
To name a couple:
People: The Union outnumbered the Confederate 2:1
Transportation: The Union worked with 22,000 miles of railroads while The Confederates worked with only 9000 miles of railroads.