Foreign workers do not "take you job" so much as workers expect too much pay for their performance. If I own a manufacturing business, then I want workers who show up on time, work diligently, do their job correctly and pay attention to detail. Whomever meets those criteria and works at the lowest wage will get the job. If resident/visa holder Jose and citizen Bob both fit that criteria, but Jose works for half the pay, then why would I hire Bob? Likewise, if I can set up a manufacturing plant in India for less money than I could here and get the same quality product, then why would I remain here?
Some people thrive on competition, because it makes them better. Some people despise it, because it forces them to improve, rather than sit on their duff and watch tv.
>>then why would I hire Bob? <<
National pride would be one reason. Understanding that Bob's allegiance is to the United States of America and only to the United States of America not Mexico, Brazil, Peru or one other Hispanic countries.
If you can still earn a good living and at the same time help your brother citizens, remember what country you were born in.
That's being much too simplistic.
Admittedly, the unions in this country have driven up salaries in some occupations to an unacceptable level, but it's unfair to lump all American workers into that "sitting on their duff" group.
Do you think you could live on two dollars a day?
Sure, things would adjust over a period of time, and the price of a gallon of milk would be a quarter.
But in the meantime, you'd get mighty hungry.
It's unfair to expect American workers to compete with immigrants, legal or illegal, who came from a Third World country where a bowl of beans was a luxury.
Our standard of living requires more money to live.