The big difference between US and Mexico is that Mexicans do not trust their government because their governement has been always corrupt and inefficient. They have always known that it is better to think to solve the problems for themselves.
US citizens in general are more naive and think that their government will protect them forever. It it better that they wake up soon in mass considering that their governement is insolvent. It is vey probable that we will see many secessions between the different States of US in the next years.
Decentralization is the answer if you want to save yourselves from ever increasing dictatorial powers... ;-)