Welcome MaggieLou. I think many of us can relate. How is your son now? It's never too late to have a chat and smooth things over if you can ... apologize and let him know you were having a bad day and you took it out on him in your words... and a hug.
...... Great to meet you. Now is the time to make your plan for sobriety and happiness. You can do this!!!!