Tried it for you already. I’m american (California) and also lived in Thailand 10 years.
I got tired of Thailand about 5 years ago and tried Mexico. I already knew Mexico, but wanted to test it out long term living there. I lasted about 3-5 months or something. Lived in puerto Vallarta, Guadalajara and Mexico City before calling it quits.
Here are some of the reasons:
I was stuck in a very touristy resort location or a gringo apartment. local housing is not very accessible, esp if you don’t speak spanish
Resort areas are pretty pricey. Usually just under USA costs.
the Mexican guys are really annoying
the Mexican women are very shy and difficult to spproach
I could not eat beans and rice every day
the stupidity of tourists drinking got to me
theres something wrong with the toilets and plumbing
felt like I was trapped there. No nearby countries to visit or move to if I needed to.
seems like the people are poor just like in Asia many places, but the Mexicans kind of “know they are skint”. They don’t deal with it well. So they are kind of pissed off and jaded about it because they know what’s going on in the USA.