Mopsey, Hope has said it best. "He's got to come to the point of wanting help".
He's feeling an awful lot of guilt right now for what he's done to everyone, but you can't fix that for him. He's the only one that can make this right. Yes, you can be there for him, but until he slam dunks to the bottom, faces his issues and realizes that he's the one that has to do a lot of the work, he'll not get it. Yes, he's in depression and depression makes them feel guilty too. It sounds like he's got the ills that go w/depression as well. Guilt is a terrible, and yet powerful tool that works on the conscience. God is working on him each and every minute of the day. It will get through to him eventually.
Yes, you can have replay (ow) and have the depression. Eventually the "black" depression will create the withdrawal stage for him. The ow can be right in the picture up until he returns home and then some still remain in the picture a while longer. Mopsey, I seriously doubt that any woman in her right mind would want to be around this type of behavior for a long period of time.
I know you are worried about him, but there's nothing you can do for him. You can't fix him. He's a big boy and he needs to figure this one out for himself. Your plate is far too full at this time w/the holidays and your family. Keep your focus on your family for now. Allow God to do the worrying for you.
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.