У Ганнибала после Канн оставалось около 40 000. Причем надо сказать что он не смог взять не то что Рим - Неаполь, к которому подступал, и Нолу. Так что может он и трезво понимал что Рим ему не по зубам.
У Габриэля есть еще одно резонное наблюдение: Ганнибал вел собственную войну против Рима, а Карфаген - собственную, и это была другая война, где Ганнибалу после Канн отводилась второстепенная роль. Известно, что великий пуниец при отплытии из Италии горько обвинял карфагенское правительство в том, что ему не помогали во время войны. За все время прохода в Италию только один раз из Карфагена прибыло подкрепление - 4000 воинов и 40 слонов. Но при этом карфаген постоянно отправлял большие силы на другие ТВД. В 215 г. до н.э. в Испанию отправили 12 000 пехотинцев, 1500 всадников и 20 слонов. В том же году на Сицилию - 22 тысячи пехоты и 1200 всадников. В 213 г. до н.э. Карфаген отправил для спасения Сиракуз на Сицилию 25 тысяч пехоты, 3 тысячи всадников и 12 слонов. , через год - 130 боевых кораблей, потом еще 8 000 пехоты и 3000 конницы. Десанты высаживались на Сардинии, в Лигурии Карфаген высадил и набрал армию в 30 000 человек. Карфагенский сенат просто не хотел помогать Ганнибалу.
И не из-за мелкой зависти, а совсем по другим причинам. Ганнон Великий после сообщения о битве при Каннах выспрашивал Магона - "Отпал ли к нам хоть один латинский город? Нашелся ли из 35 племен хоть один человек перебежавший на нашу сторону? Послали ли римляне к Ганнибалу с просьбой о мире?" Получив отрицательные ответы, он резюмировал: "Война в том же положении, как и в тот день, когда Ганнибал вступил в Италию". Суть этого резюме была в том, что стратегия Ганнибала провалилась. Рим не сдается и не собирается вести переговоры о мире, победить его в Италии не удалось. И нет никаких гарантий что удасться, если продолжать следовать плану Ганнибала и посылать ему войска. Значит, надо попытаться вернуть позиции Карфагена на периферии и удержать по-максимуму владения за морем - чтобы к моменту окончания войны было о чем вести переговоры. А Ганнибал в таком плане - всего лишь пешка, которую жертвуют, чтобы сковывать врага как можно дольше. И именно этот план Карфаген пытался выполнить в 215-203 гг.до н.э., поэтому Ганнибалу и не помогали.
Тут подмечено, что антибаркидская партия Ганнона вела свою войну. И видимо ее роль была существенно выше чем обычно считают - так что Ганнибал в Италии оказался в изоляции. А это - при отсутствии у него прочной базы - обрекало его на поражение несмотря на все тактические успехи, продолжавшиеся, кстати, и многие годы после Канн.
-Добавлено-D.M.
В свете взаимоотношений Ганнибал-Рим очень любопытен договор Ганнибала с Филиппом V, где речь не идёт о уничтожении Рима, как государства.
Культурная пропасть между Ганнибалом, планировавшим войну "по эллинистически" - в духе греческой военной мысли периода после Александра - и римлянами, которые вели Отечественную войну на смерть - отмечается Габриелем как главная причина поражения Ганнибала. Он не понял с кем воюет и какими мотивами движутся римляне. Если бы понял - то может быть никогда не пошел бы в Италию, а может быть - попытался бы взять Рим после Тразименского озера или Канн.