叫我说就两点原因:民族性和人口素质。
罗马,那是从亚平宁半岛的一隅逐渐扩张起来的,吸收吞并了多少民族,没有血性的话,早被人收拾了几百回了。这跟商业立国的迦太基截然不同,“商人重利轻别离”可也是古人的共识,后世的威尼斯人,能因为利益把东征的十字军引入君士坦丁堡,腓尼基人(商人的鼻祖)做出利益我来,送死你去的事情也不奇怪,对汉尼拔的掣肘也是非常让人不理解,打赢了再说不行吗?非要战时扯后腿?看看人家罗马,也是等凯撒进了元老院再动手的。
仅从民族性而言,迦太基的主体民族腓尼基人,性格更接近犹太人,犹太人能建立千年帝国吗?历史证明不行。而罗马的自耕农们,从台伯河的7个山头起家,时时刻刻面对其他民族的入侵,不能打的话,就没有罗马了。希腊世界入侵亚平宁半岛那是常事,亚历山大大帝想征服罗马也不是太难(肯定比征服波斯容易),罗马这个民族要是不能打,轮不到腓尼基人来收拾,早就烟消云散了。
小小的罗马,从诞生之日起就强敌环绕,好战的民族性是刻在骨头里的,当然,2000年后的子孙费拉不堪,那也怪不到罗马头上。
迦太基,不是瞧不起她,建立在北非的帝国,民族性和人口素质就是差一些。埃及够厉害了吧?那以后也是罗马帝国的埃及行省,而不是反过来,埃及帝国的罗马行省。以商业立国,GDP再高,能高得过南宋?罗马就算不如蒙古,比金朝还是强不少的。
可惜,下图这一切只是幻想,帝国与帝国之间是你死我活的争斗,罗马比较过分的是,一点迦太基的后人都没留下,只剩下迦太基城遗址上的一片盐碱地在哭诉她的不幸。
总结,以商业立国的迦太基,和从一诞生就强敌环绕的罗马,民族性和人口素质差距太大,最后只能成为罗马千年帝国的垫脚石。