Funny thing is that even though they are geographically in North America, they are culturally (and financially) in South America. Mexicans live in poverty, while USA citizens live in prosperity just over the border.
Leftists try to blame this on
The reason the Mexicans are poor is because of their levels of corruption, and the fact that they have pursued non-capitalist economic policies. The Latino culture of macho-ism doesn't help much either.