Hannibal - so heißt es - habe seinem im Sterben liegenden Vater (Hamilkar Barkas) ewigen Hass auf die Römer schwören müssen ...
Hannibal leistete diesen Schwur im Alter von 9 Jahren im Jahre 237 v.Chr. (Liv. 21, 1)
Sein Vater Hamilkar starb erst im Jahre 229 v.Chr.
Zu den Gründen, warum er Rom nicht belagerte, läßt sich vermuten:
Das Heer Hannibals war strukturell nicht auf Belagerungen ausgelegt. Seine stärkste Waffe in den Feldschlachten, die Reiterei, war bei der Belagerung einer Stadt nicht nur ohne Wert, sondern vielmehr sogar hinderlich, da sie z.B. immense Mengen von Futter benötigte. Zudem war er wohl überzeugt, daß seine bisherige Kriegstaktik erfolgreich sein würde und die Römer ohnehin bald Frieden schließen würden. Vor allem dürften aber seine negativen Erfahrungen bei der Belagerung von Sagunt eine Rolle gespielt haben, die immerhin ganze 8 Monate dauerte.