One of the most interesting books out there on civilization collapse is "The Collapse of Complex Civilizations" by Joseph Tainter.
His thesis is that the primary driver of civilization collapse is actually complexity, and that as societies face problems, such as ecological problems, or invasions from outside, usually, they solve these problems by adding social complexity. For example Rome tried to solve the problem of diminishing agricultural returns by binding farmers to their land.
As Prof. Tainter puts it, these societies run into trouble when they have to make large investments in order to maintain their current way of life.
If this pattern holds out, it may be that the more advanced a civilization is, the more vulnerable it is to collapse due to pressures of this sort. In other words, at some point, the complexity becomes self-defeating and civilization crumbles.