Según tu teoría, Aníbal jamás podía ganar la guerra, cosa que debía ser obvia para todo el mundo. Como entonces iba a lograr unas tablas con Roma, cuando estas también debían saber que eran invencibles ? Incluso en los momentos de mayor inferioridad Roma nunca dio su brazo a torcer hasta que tuvo lo que quiso.
Veamos las opciones:
1 - Aníbal transporta su ejercito a Cartago, por vía marítima como tu dices (teniendo en cuenta que si luego pudo hacerlo fue porque a Cartago no le quedo mas remedio) y allí se queda el con sus soldados mientras Roma invade tranquilamente Iberia y ya ha ganado la guerra, pues tiene lo que quiere.
2 - Aníbal se queda en Iberia, con sus soldados, sus bases y todo lo demás viendo caer Cartago, mientras grita a los barcos romanos que pasen frente a Cartagena - Tablas, tablas !! -

Sinceramente yo no veo ninguna de las dos ya no con posibilidades de éxito, sino como útiles.
Las tablas pueden lograrse mediante la amenaza de la fuerza, o mediante un gambito, es decir, que el enemigo piense que puedes vencerles (y con Roma ni eso, a veces tenias que vencerles completamente).
Objetivamente esta claro que la única estrategia valida era un desembarco en Italia (previo paso por Sicilia): Aníbal, sus soldados, y un tren de asedio completo, etc. pero eso el no podía hacerlo porque no contaba con el apoyo de Cartago, así que hizo su parte del plan, del único plan factible, esperando que Cartago cumpliese su parte y prefiriese a un Aníbal victorioso que una Cartago derrotada, pero se equivoco como estratega político, no como militar.
Aníbal demostró que si que era posible derrotar a les legiones, y prácticamente aniquilarlas cada vez que se le pusieran por delante, y con el apoyo de Cartago eso podía haber seguido así "indefinidamente".
Por ultimo decir que puede ser el mejor general de la historia o no, pero considerar a Aníbal un mal estratega es como decir eso mismo de Manstein o Guderain, ya que al fin y al cabo diseñaron estrategias, las llevaron a cabo, cumpliendo en todo momento con sus obligaciones para su nación, pero al final sus dirigentes les traicionaron (como a todo el pueblo alemán) y terminaron perdiendo la guerra. La ultima vez que yo mire un libro Manstein estaba considerado el mejor estratega de la 2 ww.

Un saludo.