I may be talking rubbish here but it sounds to me like it is a situation you need to get out of to move on....but do not put pressure on that. If you have a plan, stick to it. If it is a long term plan is there any way you can break it down into chunks to make it feel less far away and keep you positive and focused?

As for your boss, I think you need to set boundaries for yourself that you are not willing to go past. This will help you still be able to have dinner etc with them but will also give you that feeling of self respect....hope that makes sense. I know you say you find it hard to say no to people and are easily persuaded. But know what it is in your mind and in your values that you want, that way saying no is a little easier....hugs x