You get Mexicans who’ve been in the US for several generations, do they still speak Spanish? Many are in Mexico. People like Robert Rodriguez and Eva Longoria have roots in the US for ages, do they still speak Spanish??
Why do Mexicans not lose their language, while all the Germans, Irish, Italians etc cannot speak those languages in the US?