I believe in the USA too but it's not in the USA that says the best way to protect it is to build a wall and make it an island.
You seem to conveniently forget, or maybe you just never knew, that the manufacturing workers in the United States of America were once the lowest class, not the middle class. At one time they had to work 12 hour days for low wages and face abusive working conditions.
What changed?
As America's workers became more skilled and educated they began to organize and demand better conditions and better pay.
I find it a sad state that you want to highlight the worst conditions to make your point and in the same breath you want to make sure that those conditions endure by taking away any chance for the people in China to achieve what the American worker has achieved.
Why is it that you and other's think that business OWES you a job? You say moving jobs overseas is never a good thing. Maybe not for the person who loses that job but it's good for the millions of other hardworking Americans who invested into that company and sees more income flowing to the them in the form of higher dividends. It's good for the millions of Americans whose retirement account goes up in value because the companies in that portfolio are making more profits.
Why does this always end up being a lesson on the economy? When a job ends in one sector then it creates space in another. It's called displacement. Who mourned for the buggy makers and horse dealers when automobiles came along? Do you rag on the factory in the USA that moves it's operations from California to Alabama because it's cheaper there or because Alabama promises tax breaks and free training for the workers (tax payer funded subsidies). Do you rag on the factory that installs machines to do what humans previously did?
Why do you think business owes you a job?
Business is started with the GOAL of making money. Not as a social endeavor, not as charity, not as a babysitter. In order to make money business has tasks that need to be done and it pays the lowest possible price for those tasks.
If your company paid one supplier twice the going rate for something that wasn't any better then you'd scream that they are fools and know nothing about business. Yet when it comes to labor you expect business to pay five or ten times what it could get the labor for elsewhere.
Why do you think business owes you a job?
Business owes you nothing. Business will pay you whatever you can negotiate for yourself and whatever your collective union (communist idea) can negotiate. Business will employ you and pay you for your labor as long as it is profitable to do so and as long as you provide service that brings the business value. Your labor is a commodity, nothing more nothing less.
Do you complain if someone walks into your business and tells management that they will do your job for half of your pay? Do you think management should not consider that offer? If you were in management's position what would you do if a qualified and experienced person offered to work for half of the current salary of your existing employee?
Maybe that person has no debt and lives in a tiny shack and lives on just bread and water and is completely content with that. Should management consider your mortgage, two kids, two cars, five tvs, cable and internet fees, and your golf club membership and decide that the business has an obligation to fund all that?
It's not as cut and dried as just "Buy American".
And P.S. I'd like to wrap myself in the Flag too by mentioning that I was in the Air Force. I know we weren't as tough as you Marines but still I took the same oath you did.