Life advice, for what its worth: if you have a friend who gets mean and vindictive when they're drunk then when you next see them sober, address it. Be sincere. Tell them they hurt your feelings and upset you. Tell them why, politely.
If they ever do it again after that, cut them off immediately.