Why did Mexico decide to become independent from Spain?
Mexicans did not speak Spanish. Spanish economic policies kept most Mexicans poor. (MY ANSWER)
The Spanish prohibited intermarriage between native and Spanish people.
Spain abolished the slave trade.