По моему скромному мнению империя = великая армия. Империя рождается из мощной армии, расцветает во времена великих полководцев и наивысшего расцвета военного искусства и умирает, когда разлагается армия.
Имперская политика предполагает постоянные войны. Именно потому, что основа империи армия - а раз так, армию нужно непрерывно тренировать, развивать, баловать и награждать, а это можно сделать только если война. Рим, в частности, непрерывно находился в состоянии активной, или вялотекущей войны с кем-либо из соседей. В его случае дело ещё усугублялось тем ,что соседями были полудикие племена, для которых война - естественное состояние.
Западный Рим погиб в тот момент, когда армия Рима оказалась полностью не в состоянии ни нападать на варваров, ни защищаться от них на своей территории. Произошло это во-первых потому, что ослабла римская армия, а во-вторых потому, что усилился неприятель и тут решающую роль сыграло переселеие народов.
Таким образом решающими факторами в гибели Рима стали:
1) Неудачные военные реформы (ослабла армия)
2) Переселение народов (усилился противник).
А вот дальше стоит подумать о том, что вынудило Рим пойти на неудачные военные реформы - и вот тут уже вступают в действие все перечисленные в теме факторы. Распространение христианства = меньше боеспособных и патриотичных рекрутов, в самой армии упадок боевого духа.
Полиэтичность = чрезмерное увеличение числа подданных-варваров = вынужденное дарование некоторым из них прав гражданства и вынужденный призыв их в армию, в противном случае непрерывные бунты = понижение уровня армии, общее разложение её на группировки, упадок боевого духа.
Кризис в сельском хозяйстве = нежелание работников уходить в армию, нежелание землевладельцев отдавать работников в армию.
Словом, армия и войны - причина всего! И не отдельные крупные поражения (они были и в войне с Ганнибалом), а именно осознание общего развала армии.