I'm glad your son is safe and in "better" shape now and that his girlfriend readily came over to help you with the pugs! My next door neighbor has two, one of whom is named "Baby" appropriately :-) They have one son who is 19ish and her husband didn't want any more kids so they have 3 dogs (in a little townhouse :-) I have a couple cats so I have to pay attention to whether the neighbors on either side (other side has 2 dogs) have let their dogs out as our little fences are nothing to jump or walk through. But we're retired so waiting until everyone goes to work works out well as the dogs will be inside.
Your son isn't that old; I was in my mid-30's before I stopped drinking too much. It was New Years too, I think people's heads go out to play when they think they see a "legitimate" reason to get drunk. So he just got charged with public drunkenness? I've never been falling down drunk (not to say I haven't fallen down, but I got up again) I only once ever couldn't remember what happened because I'd drunk too much and that was when people mixed the liquor because they ran out of one kind and didn't tell me. I was really sick that next day!
Too bad your son gets angry at you when you're being a great Mom and only want what's best for him. He'll learn that eventually and I only hope he does "in time" to show you and appreciate how much you've been behind him all these years. I'm glad his Dad was there too; sometimes guys will listen to guys. I have three brothers and my husband has three sons so I know how that works. None of my stepsons drink much at all, I'm so glad not to have to go through that; my oldest brother was an alcoholic and that was 2-3 really bad years I don't want to live through again!