The kids are excited b/c H is being a bit like Santa - bringing gifts, just dropping by for a a little while. Under all of that is some fear and anxiety too I would think. Maybe that's why they wanted to sleep with H tonight, and you gave up your bed to make it happen.
I think that was the right thing to do, even though I understand it hurts and it sucks.
You mentioned a guest house... any chance you could set it up as H's space when he's in town? Get a bed, etc. and just a few things so he's got a place to stay, and the kids get to see him.
I think you want that interaction... it shows H what he's missing out on. Meanwhile, you keep GAL and at some point you have to give serious thought to whether you want to fight for the M anymore or if you just can't at this pt. Either way is OK, but it's not a decision you can or should make when you're angry or tired or frustrated... Maybe wait until H leaves again and spend some time by yourself considering the options and what you REALLY want and need.