Speaking to the military side, a roman army of 250,000 sounds large but spread it out across western europe and it gets pretty thin. The situation is difficult, form static defenses and the concentrated german armies march through. Contrawise use mobile armies and the enemy is able to lay waste to the frontiers.
As others have stated the fall of the empire had many causes primarily the combined military threats and the economic crunch brought on attempting to deal with it. The economic system was unable to pay for the numbers of troops needed to defend the empire. This led to taxes in kind and a restriction of people's ability to move in the system, i.e. soliders sons are soliders, farmers sons etc.
There is also an element of disintegration in social unity. The newcomers into the empire were tolerated but not integrated. Especially after the 3rd century foreign tribes were settled inside the empire but they were not assimilated into roman society. In addition to all these problems you have the religious issues and the frequent civil wars caused by a nonexistant method of secession.
My question is since 2,000 years later we can barely decide why it failed could it have been saved? That's probably a question for another thread.