I think what people are seeing here is the collapse of the great experiment. Henry Ford did something a long time ago that the other manufacturers thought was plain suicide. He offered his workers a living wage. This made every one of his workers a potential customer, and consumerism was born.
But he was not the most noble of business men either... his thugs actively sought to bust up the auto workers unions that sprang up as Henry established the standard three, eight-hour shifts that was working men to death, literally. As he kept increasing the assembly line speed, workers were forced to work harder for the same daily wage.
What we have now are corporations owned by global stock holders more than limited domestic investors, and so the aggregate they are looking for is stock price, and dividends... what have you done for me lately? GM is just responding to the market pressures, both at home on the dealers lot, and on Wall St. If the investors were more country-centric, that is you have more Americans investing soley in American companies, then stock holders might not mind when the company does something good for American workers, but not so great for investors, knowing they are ultimately helping America stay strong. Sadly, this is not the case and every global investor is screaming for their pound of flesh. GM has no choice but do those things that keep it in business, things not so good for America and American workers. If you try and force them to stay and build cars in America, then we should not be surprised when we look at that sticker in the window and our jaw hits the floor. You either help out the domestic auto production by removing tariffs, or you keep steel prices high and force jobs to move to lower wage countries to help balance the increase in production costs.
So who put all the tariffs on steel? The answer is not China...