Because jealous judges can't handle Hernibal's swerg. There was also a rival of Hannibal's, forget his name, who denied Hannibal more troops in Italy which could've given Hannibal either enough to raise more Italian allies against Rome, take Rome, or link up with Antichous in Macedon.