Carthage still had the Western half of Sicily, at that time, I recall.
If Rome had any problems on the islands of Sardis and the other one, then Carthage's strategy should have been to get a seabase somewhere from which they could sail to Italy. Wars are not won on the defensive, as Scipio proved and so many other generals in history also.
But then the Carthaginian Senate and their poeni citizens didn't seem much motivated in winning wars outside Africa and Spain. Even without hannibal and scipio, the aggression of Rome outclassed that of Carthage. Carthage used mercenaries and then refused to pay them, thus precipitating the Mercenary War, which turned once usable troops into enemies.
Carthage did indeed seem like the quintessential bean counter Empire. Counting beans was more of a priority than creating and sustaining a matchless army in the field.
The Peace Dividend seen in America after the Cold War, for example.