Oh, Luv, I am so sorry for what happened this weekend. If he had his head on straight he would see that his behavior was 100% inappropriate and that he has A$$ painted in big red letters on his forehead, at least at those moments.
I'm concerned about your D. I can't imagine how hard it is to summon the strength to be a mom in a situation like this while you're going through all this other crap. You have had enough, and I hope that whoever's up there realizes this soon and sends some better stuff your way. I hope your D can get through this and find outlets and ways to cope that aren't self-destructive.
You totally deserve a break. I'm sending "give her a break" thoughts out to you.
((((Luv))))
When the men on the chessboard Get up and tell you where to go; And you've just had some kind of mushroom And your mind is moving slow; Go ask Alice... I think she'll know.