Totite is right; you DID handle things like a pro! You listened, you were understanding, and you were a friend to H....AND...he came home!
I feel for your H; he sounds so unhappy.
Quote: S’s life hasn’t been that stable and this is what S needs the most. Stability, a father who is going to be there every night, not drinking and then coming home and disrupting S’s bedtime and S’s life.
I will pray that your H realizes this as well and gets help...for Son, for you, for himself.