Asteria, you need to toughen up. Fast.
- The bill. Why did you not just put in YOUR share and leave the bill on the table for his return so that at least he paid for himself.
When he sits down, you say, sorry, but as you can see I don't have the money to eat, let alone pay for someone else to do so.
- Saying No. If you don't have it, you can't spend it. You have to say NO and No and No again. Sure it feels like crap, but it's better than a bailiff knocking on the door and you have a deposit to save for, rent increase to cover, moving van to pay for. You have to be realistic.
How old IS your DS. Whatever age, your DS has to understand that everything has to be paid for. Sad and sorry fact of life, but it's true. The sooner he learns, the sooner you can concentrate on trying to overcome the current situation long term
To get out of this dip, you have to be ruthless, you have to be focussed, you have to be hungry and clever. Getting persuaded into this, and cajoled into that is not going to pay your bills.
This is crunch time, no time for sentiment.
FWIW, your friend is an insensitive twit, perhaps he may have the big salary, but perhaps he is mortgaged/loaned up to the hilt, perhaps he's worse off than you... You can never tell these days. Either way to stick someone with a bill, the whole bill is just not on.
He should not have run off and hid, and you shouldn't have let him get off with that. If needed, you should be prepared to tell him straight, I TOLD you I can't afford to eat out, DS has eaten, I will pay for him, but I can't afford to pay for you too. Be bloody blunt if you need to be. Now is not the time to worry about other people's feelings.