I agree with the look in the mirror part, but it's not the stockholder you need to look at. The real problem is American consumers. However, no one wants to admit it could be their own damn fault.
Corporations respond to what gets results. If the first Chinese stuff to be shipped over here sat on the shelf rotting away, they would not be bringing in more. As it is, American consumers demand CHEAP. They don't seem to care much how long it lasts. If US manufacturers did not start producing overseas, the overseas manufacturers would just start shipping the stuff here anyway. If it can be made cheaper elsewhere, SOMEONE will bring it in, and Americans will buy it.