It happens all the time. You have to focus on what is best for you. There isn't an experienced developer on this site that hasn't had an offer that they walked away from even after they spent a lot of time and energy interviewing and negotiating with the company.
As someone who has interviewed lots of candidates it sucks to invest a lot of time into the process and think you have your candidate only to have to start over. Yet we all know that is the reality and I don't know anyone who has ever been upset or belittled someone for not taking our offer. The consensus is generally "good for them sucks for us, lets get back at it".
It happens all the time. You have to focus on what is best for you. There isn't an experienced developer on this site that hasn't had an offer that they walked away from even after they spent a lot of time and energy interviewing and negotiating with the company.
As someone who has interviewed lots of candidates it sucks to invest a lot of time into the process and think you have your candidate only to have to start over. Yet we all know that is the reality and I don't know anyone who has ever been upset or belittled someone for not taking our offer. The consensus is generally "good for them sucks for us, lets get back at it".