Interesting talk from an historian on the radio the other day, about the why civilisations fall.
He reckons it's inequality. When a country / city state / whatever has true equality, it's stronger. Everyone has a stake in the status quo.
However when you get growing inequality and only those with wealth and power are invested in the status quo, things go bad.