I wish I could do what I tell others to do. Much harder when you have to do it yourself!
That's it, do as I say not as I do. I am over 5 years now, and that is because I wasn't strong enough or smart enough then to enforce boundaries. I also wasn't smart enough to know how to pick my battles so I battled it all! Bad idea.
IMO you do not want to end up like me (and maybe a few others here) and in 5 years be saying the same things. Stand up now for what you believe is right. If sharing your H with ow so blatantly is right then leave it alone. If it is wrong (and you know it is and have stated your boundary) then don't beg H to stay when he threatens to leave. You don't have to help him but certainly don't stop him. Do a 180, tell him to be out in 2 hours. If he does pack up, make him take it all. NO piecemeal crap. He doesn't run the show anymore, YOU do.
Live your life while you are still living. Riding the trail less traveled.