You won't have him there for Christmas because of rehab, but if he were sloshed over the holiday, you still wouldn't really have him there. I think I would look at this as a gift he's giving himself, and one that benefits you as well. It's all a matter of perspective. Try to enjoy the time with family.