Actually, both Gibbon and De Mattei can be right, and most likely are, at the same time.
Christians not sending their kids to a fight for morally corrupted Rome is a symptom, not a root cause.