I'm so glad your dog is doing better. You hate it when they are sick b/c they can't really tell you what is wrong or how they feel. I'm so glad you got her to the vet.
I think I would just let H be for now, all he wants to do is think about himself, let him. He will see one of these days it is not all about him.