I've heard a similar sentiment on other forums. I think switching jobs is a big deal for many and takes time, especially if you enjoy the work, like your manager, are paid well, or work well with your team.
From going through the interview process, possibly relocating, and starting from scratch again - I think it's reasonable that some people choose to put up with a lot before they switch.