第二次布匿战争中,汉尼拔原本在在坎尼战役中获得胜利,却最终输掉了战争,一方面有他自身过于自信有关,但是最主要的原因也许正在于迦太基政府的漠视与罗马政府对自己军队的支持。
包括意大利第二大城市卡普阿在内的许多盟邦宣布归降汉尼拔,马其顿的腓力五世和西西里最重要的城邦叙拉古也与迦太基结盟,罗马的权势“似乎有在一年内全盘覆灭之势”。
但罗马元老院依旧坚韧不拔,有条不紊地做出应对:它首先征募不到最低服役年龄的青少年入伍,同时将囚犯和奴隶武装起来,迅速组建了4个新军团;它还吁请拉丁各城邦出兵援助,共救危亡。元老院同时还决定:暂时停止不必要的决战,返回费边战略,消耗和遏制汉尼拔的军队。意大利半岛战局再度转入了僵持。
与罗马元的老院为其统帅提供的帮助和支持不同,迦太基寡头政府对汉尼拔的需求几乎是不闻不问。坎尼之战后,急需乘胜追击的汉尼拔要求本土派出援军,迦太基元老院竟以“胜利者无须援助”作为答复,以至于史家讥讽迦太基政府“拯救罗马的功劳不在(罗马)元老院之下”。
寡头政府远未充分动员全国的人力和财政资源用于意大利战事,亦未有效建设和使用海上力量配合半岛作战;而汉尼拔对自己的外交和宣传策略过于自信,在坎尼大捷后墨守“边缘战略”,徒然迂回意大利半岛十数年,错失了直接进攻罗马这个最集中、也最合理的战略目标。胜利的天平就在一点一滴中慢慢朝罗马倾斜。所以最后就会发现这场战争成了汉尼拔个人与罗马之间的战争,失败是必然