As far as boundaries go at first. I think I would start small. I need to catch up on your story. Most mlc'ers go through the whole anger thing. If that is happening, maybe work on that. Like saying " H, it's not ok to treat or speak to me that way." Then remove yourself and don't engage until he respects that. Just an example, I'm not sure if that is going on or not.