Many families of Mexican heritage are Catholic. Mine included. My dad identifies as Catholic. And yet the reason why so many Mexicans are catholic is because of Spanish imperialism. The Spanish came in and destroyed the cultural identity of the native people and left their missionaries to convert everyone to their religion. The Mexicans who are catholic now are likely catholic because or the atrocities of the Spanish from centuries ago. So strange.