Is EVERYBODY wrong in the post ? POST :  

Alright so this is a D&amp;D game that myself and five of my friends sit down to play online.

Alright so awhile back my group had kicked another player out for rude behavior. The group decided we still wanted five players so my best friend (Will now be referred to as BF) and I were in another game on another day of the week and we wanted to invite our GM (Will now be referred to as GMF) who we liked. GMF accepted. About a week later when I'm offline BF and GMF are hanging out online in our Discord server with two other players. Now I only have second hand accounts of what happened so I'm doing the best I can with what info I have. This is the rise of the first issue They were hanging out when BF said he was playing a game and GMF said that was gay. One of my other players who is actually LGBT (They will be called P1 for player one.) and called them out for saying using gay in a derogatory way. BF tried to keep the issue from escalating, but GMF pretty much responded with, "Get over it." The issue was taken up with me and I decided to wait and watch to see if he would do it again, he never did.

Cut to about a month later where we're discussing doing a one shot based around a kids show and GMF and BF both made jokes about the source material that literally everyone has made but P1 decides to take it personally and starts a moral crusade against both of them. I get pissed about this and try to point out that this is literally just a joke. He gets mad and tells me about how it shaped P1's childhood in DMs. This is an issue he brought up but used it to say that GMF wasn't fitting in with the group. For the next two months we have no issues except for one where GMF is talking over other players and I message him to see if he could not do so. He agreed and kept to his word for the rest of the campaign of letting others speak before he did. He took it to that extreme, I did not ask him to take it there but he did.

Cut to another month later and I receive a message from P1 that another player is having issues and says that they would not be able to confront GMF if asked to. The other player does. Their reasoning that they feel uncomfortable with GMF playing with them. The second player asks me to talk to a third player, and that third player states that they are neutral but doesn't see GMF as trying to be a member of the group.

So I decide that in order to preserve the group I have to get rid of GMF because as the GM of the group I have to remain impartial and everyone here is a friend. BF is upset by this, I am pissed about this but I felt powerless in this situation since I knew I wouldn't be able to resolve the issues.

TL;DR: My friends got in a fight on the internet and I'm the one that has to deal with the fallout. I had to kick out a friend because of a joke he made 3 months ago. I took my own feelings out of the equation when making the decision but I feel like an asshole so I wanted to confirm if this was the case or not.