Why did compromise not work after the Punic wars ended?

After Rome sold the inhabitants of Carthage into slavery, and destroyed the city, in order to ensure that it would never be a problem again, there wasn't much compromise available.