The days of being a loyal, hard working blue collar man are long gone in the United States. With increasing wealth, rich parents for the rich kids, and the bevy of government programs for the poor kids, it's kind of hard to tolerate the pointy haired boss that seemingly every employer is hell bent on becoming. Thus, telling your boss to take this job and shove it is more common. However, I was surprised to see just how much longer people stay on the job in Europe than do their American cousins;
That being said, I'm surprised the average work length in the US is as high as 4 years. I would have guessed 2.