Why do people work at jobs that they absolutely hate?
 Maybe they have put in for better jobs but were rejected or couldn't get an interview.
 Age and possibly age discrimination.
 Location or closeness to home.
 Hours and schedule are what they need.
 Lack skills or education to get a better job.
 Having even a bad job is better than being unemployed and homeless.
 They are physically unattractive, especially if female, and the person making the hiring decision is male.
 They lack transportation to the city where they could find a better job.
 They have low self-esteem.
 They suffer from mental illness or depression.