The four main reasons are money, religion, racism but also pride of their nation or group
The south rebuilt and the north found ways to help the blacks
The Greeks were able to defeat the Persian fleet because the Persians were not skilled warriors and most of them were slaves, where as most of the Greek warriors actually were warriors.