dday, thank you for your support. It's great to have a group of friends that pick each other up when their down. The way your managing the husband/father role is great.
If this reality remains after Christmas you'll will have to have a conversation with your son about his expectations. There are smarter people here that can suggest what you should and should not say.