Well this is not exactly surprising at all as most people choose jobs simply because they want to meet an immediate need. The need for survival means they will work in any environment and even accept a low salary ignoring all the warning signs that kept screaming; “you will be unhappy in this job”. They literally walk into “trapportunistic” jobs. This is the downside of working for money only. I am not about to reecho the ever popular “do what you love”. In fact I think it is getting boring; although it is the single most useful advice anyone can give you. Also, many people set dead-end goals. An example of which is simply to get a certain job or join a certain profession. Jobs and professions are vehicles (means) to be used to achieve something specific(end). It is this something specific that must drive the choices we make regarding occupation. This kind of motivation is of the intrinsic kind. When you are motivated from inside, the bad boss, low salary, and time spent commuting to work, your unfriendly colleagues all fade into the background and the most important thing really is what you do and how it makes you feel. In fact if you can get what you do right, it will fix all the so- called problems you have that affect your performance as you will engage wholeheartedly ignoring everything else. Nobody ever did a good job half-heartedly.
Loose the pain to keep the job
Most people start a new job with great enthusiasm but change within a few months when they have settled in. They become familiar with the environment and get used to the culture. They have left the primary need zone and now they want more than being able to feed, clothe and shelter themselves. A new set of eyes open and they soon start seeing the negatives of the job and the environment. All of a sudden the attitude and management style of the boss is so bad they will take the next opportunity to leave. At this point, performance stagnates or begins to drop. You know you have been there.