And they were far more centred on a single city each, whose loss would destroy their cause, than England or France...Neither country could really threaten the whole of the heartland of the other in the case of Britain and France. Even their respective capitals are somewhat insulated from each other.
Not only could Carthage and Rome both ravage the entirety of each other's heartlands, they repeatedly did just that.