I'm not saying the boyfriend isn't controlling/psychotic, but I may kinda sorta maybe be able to see where he's coming from a little bit since you said the girl used to be very wild (at least wild enough to have a warrant out for her arrest) and that she has been really clean since being with him, but then the first time you hang out with her in almost a year you drink enough to make you pass out in your car. I'm not saying you did anything wrong, but if he's upset because he doesn't want his girlfriend/your friend going back down the wrong path again and is afraid that might end up happening if she hangs out with people who are drinking or whatever then I can kind of understand him being a little upset.