It was the Romans who defeated the Carthaginians ("Delenda est Carthago"--Carthage must be destroyed), but they were still motivated in part by disgust over the practice of child sacrifice.
I thought there was something wrong with what he said. Thanks for the correction.