of course carthage could have beat rome, we've seen that in the second punic war.

if the carthagians would not have been such cowards and supported hannibal till the end, the could have won.