Sorry to hear about your misfortune, glad everything is going to be ok.
excuse my ignorance, but what does DH stand for?
Dogs are pretty sensitive animals. They can tell when things aren't right, or are out of place. Even when we are sick, Duke acts differently around us. A bit more...