军事力量的对比固然是一个重要原因,但其内部团结与否却最终决定了这个力量能否得到妥善利用。
东晋的五次北伐战争可以说从建立之初一直持续到它被刘裕取代,东晋原本有能力和机会收复北方,但是由于其阶级内部矛盾重重,所以导致北方战争难以在团结一致的稳定局势下顺利开展。总是因为政治上的一点风吹草动而宣告结束。
所以刘裕取代东晋以后对门阀士族进行大力打击,原本“上品无寒门,下品无士族”的政治垄断局面转变为“寒门掌机要”的政治格局,但实际上这些门阀士族直到唐朝时期才正式退出历史舞台。
因此可以说,导致东晋北伐战争失败的原因就在于彼时东晋统治阶级内部陷入了极其混乱的利益矛盾之中,这些矛盾导致北伐战争无法顺利的推行下去。即便如刘裕大权独揽,但也担心自己大权旁落,所以在收复长安以后就匆匆赶回建康。
倘若彼时的东晋内部能够团结一致,收复北方并非没有可能,但这样的假设在权力被门阀士族垄断的那个时代似乎是完全不现实的。
东晋虽曾屡屡兴师北伐,然北伐之军每每功败垂成,始终未能恢复中原、完成一统。其原因是多方面的,
首先统治阶级的内部矛盾,多数割据世族只是以扩充个人势力为目的,不积极北伐,或者是利用北伐排斥异己,争权夺利。以桓温为例,姚襄攻打洛阳的周成,并且要归降,但是被拒绝,一度与晋朝矛盾的周成向桓温归降依然被吞并。这些都只是扩充自己实力。虚声要求朝廷迁都,朝廷也同意了,并且让他经营洛阳,改任为司州、并州都督,解除他交广职务时,他又拒绝,不愿在洛阳,上表让谢尚守洛阳,甚至连谢尚没到洛阳,就只留下毛穆之两千人守洛阳,自行南撤,多次与殷浩争权,坐视前线失利,拥兵不救,北伐失利虽然很多,但是也有一次名义上统一了中国,还有一次几乎统一,也有成果。
其次,东晋的世族又多苟且偷安。当时皇室和南来之北方世族均把江南当作人间乐土,醉生梦死,贪图苟安,胸无大志。如有的大臣认为「田宅不可复售,舟车无从而得」,还都洛阳系「舍安乐之国,适习乱之乡」。江南本地的望族受朝廷重用,也不希望皇室北还。南北世族对寒族出身的将领更是多方排斥、处处牵制。