Объяснение:
1) Ганнибал дал клятву отцу, что он будет врагом римского народа, как только ему это дозволит возраст.
2) Если бы даже Ганнибал ещё раз разбил римлян и осадил город, он не смог бы его захватить в короткий срок, оказавшись в итоге вынужденным снять осаду. Без подкреплений, об уничтожении всех войск Рима в Италии нечего было и думать. А подкрепления Карфаген не присылал, потому что совет старейшин считал поход Ганнибала его личной местью Риму и авантюрой. Вместо сомнительной чести захватить столицу вражеской державы, что войну бы всё равно не прекратило, власти Карфагена стремились выбить римлян из их колоний. По этой причине Ганнибал победить Рим не смог.