LauraDee, why do you feel bad? You gave him another chance and he simply disregarded it. Sounds like someone who doesn’t want to take responsibility or change at all. I’m a recovering addict btw so am all too familiar with this process. You shouldn’t feel terrible, trust me, you don’t want an addict in your life who continually nods his head in agreement then picks up hours later. He’s clearly chosen his path for now and if you meant anything he’d comeback with a refreshed attitude. If he doesn’t you have your answer.
Sounds to me as if you rescued him from the depths of despair and this is how he repays you? Good on you for taking decisive action, regardless of Xmas or not. No event in the calendar is worth sacrificing your happiness for or not taking action unless that event will change that individual for the good