(((Kindeyes))) - sorry I'm late, but HAPPY BIRTHDAY!!!
You did awesome in how you handled his call!! You're also right that you didn't kick him out..HE made that decision to leave because he didn't want to go by your rules.
The further I got into addiction, the more miserable I got..especially if I was out of dope. That, dealing with consequences, and having a family show me "tough love" is what allowed me to hit bottom.
Big hugs, sweetie. I know this isn't easy, but you really are doing the most loving thing you can for him.
Hugs and prayers,
Amy