Thanksgiving was three weeks ago. Why are you now trying to deal with this when Christmas is next week? I think you should have sat down with him before he left last time and made it clear his behavior was completely unacceptable. Now you have to do the same thing from a distance.
You tell...