Look, let's not get into the language thing for the millionth time. The common language in this country, the language that we use, speak, do business in etc. is English. I don't give a flip if it's never been made the "official" language...it is the coommon language. If you go to any other country in the world, there are going to be people that speak other languages. I've been to Spain...there are people there that speak Spanish, Italian, Portugese, Franch. Does that mean everything has to be in all those languages??? No. The common language is Spanish, that's what they do business in, that's what the people who choose to live there learn to function in that society. If I moved to Spain, I would learn Spanish. I would not expect all the people, signage, official documents etc. to be in English for me.
If you come here from another country, learn English. I don't care what langauge you speak at home. I don't care if you know 12 other languages. One of the 12 better be English so you can function in the United States when necessary. I shouldn't have to learn Spanish, Italian, Swahili, Kurdish or any other language to talk to you. If you need or want something bad enough, learn to ask for it in English. You want to live in your little pockets of ethnicity, that's fine. But know the damn common language of the country.
As far as Mexico being ticked...why do we care? Our country, our land. If we want to build a 25000 mile long, 75 foot high wall, why do we care what Mexico thinks?
And yes, if I needed money that badly, I would work for $5/hour. And have.