What Factors Led to the Defeat of Hannibal in the Second Punic War?

Factors in Carthage’s defeat in the Second Punic War. Roman refusal to come to terms after their overwhelming defeat at the Battle of Cannae. Hannibal sent a Carthaginian nobleman, Carthalo to Rome with peace terms. The Romans wouldn’t let him into the city. The Roman Senate declared it a crime to even mention the word […]