Why did Rome defeat Carthage?

Between Rome and Carthage there was a struggle for influence in the Mediterranean, which grew into the Punic Wars. There were three of them.
Ultimately, Rome defeated, destroying the Carthaginian state.
The reasons for this victory were:

– the weakness of the state structure of Carthage, where power belonged to the monetary aristocracy, which did not allow talented people to manage, imposing constant extortions on subordinate communities, which caused discontent and fragmentation. In Rome, the opposite is true.

– the organization of the Roman army was much more perfect than the Carthaginian in terms of discipline, weapons, composition.

One of the components of a person's success in our time is receiving modern high-quality education, mastering the knowledge, skills and abilities necessary for life in society. A person today needs to study almost all his life, mastering everything new and new, acquiring the necessary professional qualities.