LOL! So you think "good government" makes for a good country? Go back to DU where you belong!
Mexico's problem is that it is full of Mexicans. People determine the characteristic of a country, not environment, not constitutions and especially not politicians and bureaucrats. (Liberia's constitution is almost word-for-word the US Constitution.)
You have to admit that in America, Mexicans are known for being hard working.
With the resources of Mexico, how could that hard working people not be wealthy?
Government corruption. That is what is killing Chicago.
Certainly bad government can ruin things.
Jeffersonian "The government that governs best, governs least."