In my opinion, I think you have to end your relationship with that man. I don’t want to sound rude but I think he will just do this stuff again and again. He’ll take things for granted since he knows that you’re just there waiting for him. So he’ll just come back every time he needs you.