Finding the right job takes time. Staying in the wrong job for a while makes sense. Plus, the job market is very unhealthy now (though it's recovering, at least for engineers).
A smart person will optimize more than just how much they like their job. Thus, sometimes a job they don't like might be the right decision given all other factors.
I wish I'd known it was so easy! Seriously though, there's been nothing around here that pays anything above a joke wage (senior web developer for £15k yeah?). Much as I'd love to get out, I'm stuck for the time being.
It's not so easy for folks with a spouse and kids with friends and family and roots in a particular area. Most jobs are still tied to a particular geolocation, and a certain commuting range, which limits choices.