Oh, I replied to the end, first, and didn't get back to my original idea -- the Roman Empire failed for a number of reasons, mostly political, but one of the other reasons is, they no longer had a military advantage, and didn't adapt or co-opt new technology.
With better luck or better leadership, Rome might have survived.