If I were you, I would contact the case officer and tell them what’s happening I think EGoodhue has a list of phone numbers so you don’t get stuck in the call center. Maybe if you can get an updated estimate for when processing will be done, the employer will consider waiting for you a bit longer? Otherwise, I think you need to start over with a new job offer :-( Are you using an immigration advisor?