3 months ago I asked my best friend since high school to be my best man. We have been on nights out on a weekly basis for years and always got on. I knew he could be a bit of an idiot when he's drunk but I thought he could handle the task.
Last weekend we were out and to cut a long story short he got caught up in something he didn't need to, and the red mist descended. He wouldn't listen to reason and was throwing people about, he even threw punches at an old man, knocked a disabled man to the ground, then shouted expletives at his wife when she came to his defence. All the time I was trying to stop him getting beaten up by several people and took a few knocks myself. When the police turned up and I managed to drag him away I got him in a taxi but he went off on one again and jumped out of the taxi, later leaving me an abusive voicemail and text. The next day I got a half apology from him in the form of a text and he tried to ring but I didn't want to speak to him.
Now I feel like I'm in the most awkward situation ever. If he wasn't my best man I would probably just not speak to him again, and move on. But I can't. He's organising my stag, but I don't want to risk of him kicking off and ruining my wedding like he did the other night. I've realised that once he's had a couple of drinks he's an idiot. The other thing - if I remove him from the wedding, there's a couple of other friends might follow because they're best friends with both of us and won't want to get involved.
I'm thinking about ringing him just to let him know, see if I can make it amicable, and ask my brother to be my best man.
Any advice would be much appreciated.