And that is even more true among the lower-income classes from which immigrants come. And this allows them to fall for such misleading stereotypes. In the first place, the Catholic Church is much weaker in Mexico than people think. The majority of Mexicans don't attend Mass and the church has failed to inculcate its moral values among much of the younger generations. The Catholic Church can't even recruit enough priests from the Mexican population and so has to import priests from other countries.
Many people ignore the fact that Mexico is an integral part of the Western World.
As such, it has been affected by the same philosophical and social trends as the rest of the West. Name any social problem in the U.S., and you can also find it on the increase here in Mexico. Homosexuality is becoming more accepted, and a gay rights movement is gaining strength. There has even been a school shooting in Mexico I guess the kid was a bad shot, because nobody died. But the same social problems exist to a greater or lesser degree in both the U.S. and Mexico.