In broad strokes, free trade is essentially a trade off between some US workers losing their jobs and reducing the cost to make everything that people buy at Walmart. I can understand that most people on hn don't shop at Walmart, and wouldn't even notice if prices for consumer goods went up by 5-10%. But the rise in household costs due to ending free trade would have a major impact on the poorest and most vulnerable citizens. A single mother with multiple children and one income simply can't afford to pay X% more for everything that her family buys.
And for what? So that a factory worker in Michigan or Ohio can have their union job back? That just seems like fighting progress. Those jobs are gone, mostly due to advances in technology and global connectivity. It makes sense to build things where it's most efficient to do so and to replace humans with robots wherever possible. Why increase prices on everything and hurt national and global economic growth just so that some people can keep the jobs that they're used to having?
And unfortunately, "re-training" programs tend to work out better on paper than they do in reality. The fact is that no one wants to throwaway a lifetime of work in a given industry in order to start all over again in another. It's not just learning new skills, it's years of meeting the right people, learning new cultures and customs, etc. So few people want to do that, it's just not human nature to start over from scratch.
HN is starting to sound like a broken record, but a Basic Income is probably the best solution. I believe that some politicians are also proposing a kind of "workers insurance", to help people who lose their jobs due to changes in technology or culture. Either of these would be a better solution than forcing price increases onto the millions of people who have jobs but still barely make enough to get by.