I've relocated for a new job too many times. Usually, it was for money, but sometimes, it was because the previous job ended. That's one of the reasons I've been at my last job for 24 years and will retire from there. I just got sick of moving.
I've regretted moving from job to job just once. I was in charge of a satellite office, basically a one-man operation (I had a secretary), and I answered to no one. It was a lot of work, more work than I'd done before or after, but the situation was ideal. I got a big fat mileage check at the end of every month because there was a lot of travel involved, short trips mostly (30 miles or less), but a lot of them.
My rent on a 3-bedroom apartment above a store was only $85 a month (it was a small town of less than 1,000 and it was 30 years ago) and my biggest bill was $100 electric during the dead of winter because I had electric heating.
The result was that even though I wasn't paid all that much, I had more money than I knew what to do with because my expenses were so cheap. My mileage check more than covered my rent and utilities every month. It was like getting an extra paycheck each month or living at home with your parents and not paying for anything.
I ended up moving to a different job after a friend called me and said he needed my help. The pay was only a couple thousand a year more (including the mileage check), but in reality, it was a lot less than I made at the previous job because my expenses also went up.
I vowed from then on never to move again unless the pay bump was substantial ... more than 5,000 a year. Luckily, there were a few of them in my career, and at my current job, I've had incremental raises, unlike previous jobs. So I've been perfectly happy with my situation.