There can be some argument that Hannibal decided to attack Rome and their allies too early. In particular as the Carthaginian were still developing their Spanish territories, fighting Iberian tribes (who leapt at the opportunity to hold down reinforcements for Hannibal’s campaigns in Italy) and...