1. Медлительность Ганнибала. 2. Рим был более адаптирован в военных действиях, чем Карфаген. 3. Карфаген не смог нанять достаточно большое войско. 4. К Ганнибалу плохо относились Карфагенские политики, по этому помощь была некачественной.
Ну Рим более разбирался в военных действиях и секретах, больше умел и знал, чем Карфаген.