Oh gosh, I am so sorry! That sounds like something an old roommate did when he bought me a bag of meth. Sometimes people like you better when you are
sick. Either you can be sick with them, or it may be about change.
They don't like that they have to change also, it's easier for them, they realize when you are sick. Plus then they can continue playing the marytr role if that was their past behavior.
I would get this man out of your life faster than he knew what hit him.
No excuse for that behavior.
Hang in there..