I hope your son is feeling better today and I'm sorry things didn't work out w/your h and your d. However, I'm not surprised because the holidays send them in a tizzy. They are not organized, they become complete crazy people because it is an emotional time for them. Everyone is happy and it's family time w/loads of good memories from times past. They cant' handle it.
He didn't want to be around you because you had made the comment about him not coming home. He felt guilty because he got caught. "Mom" you weren't suppose to know about it.
Everything he is doing is very normal for an mlcer. After the holidays, he'll settle back down into an "ordinary" mlcing pod person.
Do the best you can w/the holidays because you can't rely on him for anything. I'm so sorry about yesterday.
Take care.
Sit quietly, the answers will reveal themselves when you least expect them to. The past is gone, the present is a gift and you need to focus on today, allow the future to reveal itself when it is ready.