The Roman Enemy
Hannibal spent his entire life fighting the Roman Empire. His father, Hamilcar, exposed him to Roman warfare and trained him in the Carthaginian army. Carthage was continuously at odds with Rome, and the Barca family fought them throughout their lifetimes.
Hamilcar made Hannibal pledge to keep Rome as an enemy when he introduced him to the army. Following his father's death in the Mercenary War, Hannibal resolved to fight in order to reclaim Carthage's lost dignity, and he journeyed to Spain to seek assistance.
Hannibal Barca quickly became a member of the Spanish army, and his efforts were rewarded with a victory over Rome in the First Punic War. His desire to defeat Rome was genuine, and he honored his commitment to his father to always oppose Rome. His goal of gaining respect and freedom for Carthage was also met.