That is why every worker in the USA needs to be mandated to be unionized, so companies cannot go anywhere else and get other labor, also make it so if they choose to move outside USA, put a tarriff on any goods coming in equal to what they would have paid the union workers and the US corporate tax rate, so there would be no point to moving outside the USA to do business. Unions for life. Your friend is lucky his pay is so good, he can thank the union, he doesn't know how bad it would be without the union he is spoiled rotten he doesn't even know it.

The company went out of state because of rediculous Union demands, and because the employees in South Carolina wanted to work, same as the ones in Washington, except the Union fucked it up for the washington workers.
Your whole premise is flawed. Unions are supposed to protect the workers, not to strike to line their own pockets (which is what they did, and they said theyd do again).
Your hard line ideology without the ability to compromise is what is causing the countries problems now, All you have to do is take a look at Obama, he has the same hard line ideological standpoints you do and since he's not willing to compromise them, he's turning himself into a dictator that is tearing the country apart, all because he cant admit he is wrong and that his ideas wont work.
Him, like you, simply cannot accept that his ideology, while good in principle, just does not work in the real world... But he seems to be willing to destroy his whole country to discover that for himself.
The fact is, not everyone deserves to have an equal cut, or an equal life... because people are not equal. Some work harder, some work less hard, some are smarter, some arent.
The only "fair share" I believe the government should try to enfoce, is equal opportunity, everyone should have the opportunity to excel if they are willing/able. If they cant, wont, or dont want to, sorry, they dont deserve the same wages/llives as someone who works his ass off or is gifted. Thats just life.