A lot of my product's high-value components come from Mexico or Canada even, because it's cheaper to make them there and ship them here. Anecdotal, I know, and honestly I'm not sure of what the solution is, of it there is a good one. But if those jobs were here they'd be good paying jobs.
I think one thing that is not considered often, is that these imported products are cheaper because these other countries don't have the safety and environmental regulations we have in this country. So we pay less for the same widget we could have made ourselves, but it comes at a human cost (safety) of someone we don't care about because they live in a foreign country. That's unfortunate. And then there's the environmental cost. I would even argue that the environmental cost is even higher because of the fossil fuels burned to get product here.