Reasonable people can disagree. (hope my husband doesn't read this, for some strange reason he thinks I'am hard headed!)
Look, economic realities have a way of changing. People who made buggy-whips had to get jobs in the S&M field after the car was invented (JOKE! It's just a joke...). Just because someone realizes this doesn't mean that they're Robber Barons or want to enslave the working class. It DOES mean that from time to time, people have no choice but to adapt to changing circumstances.
Back when my dad and me were putting in hardwood floors in New York, we were constantly being undersold by crews composed of illegals. We managed to get along, and even make a few bucks, by simply doing MUCH better work. They wound up with the cheap, low-dollar work, and we got all the high-end, custom work. They manufacture to low standards; we made our work an art.
In 1991, I got my Commercial pilot's license, with images in my head of working for an airline for big bucks. Guess what? That same year, the airline industry cratered, and never really recovered. Next.
There are people who, expecting to work at the same factory their grandaddy did, for the same high wages, neglected to make alternate plans. They must shoulder that burden now.
I do think we can do better on illegal immigration, and I do think the law should be enforced. But there's far more to it than just that.
We need to shut down the social giveaways that attract illegals;
We need to enact reforms that stop penalizing employers for just doing business;
We might try some means to get the states and local governments to stop inhibiting the INS, and refusing to cooperate with them.
Those are just SOME of the things we can do. Tort reform is another good one. If the climate for business is good, they'll stay in America and employ Americans.
As for the social programs, back to my original point...vote the Dims out. That'll go a long way towards fixing things. Note also, the only party containing people like Tom Tancredo who are actually pushing the issues you are concerned with is NOT the Dims.