I understand your dilemma, completely!
I must say, your husband should feel very lucky to have you.
In your shoes, the puppy would not have been allowed in my house and, if my husband had uttered the "its my dog" statement, his dog would have had to either go with him to work, or his dog...