So this needs a little back story. The company that I work for has had an amazing culture since I have started working here. Everyone is always eager to learn and assist where ever is needed. People wanted to work as a team. It is the best work culture I have been a part of. A coworker of mine has been very toxic in the last 8-10months. They have only been with the company about a year. This person has made homophobic/disrespectful comments in our teams chat for a while now. His boss has “addressed” it (slap on the wrist). I am all for joking and picking fun, but 1. This person crossed the line and 2. do not say disrespectful/uncalled for things in a professional environment. Even after the person was “reprimanded” they continue to create a toxic work environment verbally (I received a promotion that they thought that they were more qualified for and that I didn’t deserve it) and through chat. Today this person decided to type out f#&! you (insert my name) for a silly reason that didn’t pertain to me at all. I do not care that this person brought my name into it. I know that I am a good coworker that is respected and has proven myself as a great asset to the team. This was the last straw to me. I went to that persons boss who knows the history of this person and who has “addressed” this person on multiple occasions and let them know what happened and that I was going to go above him with the situation. I went to higher management and sent the screenshot of the text and gave context on it. The upper management responded very quickly saying this is unacceptable (which I 100% agree). There is going to be a meeting on this matter in the coming weeks. The boss who “addressed” this person time and time again is saying that I made the wrong choice by going to upper management. In my eyes, the boss has tried time and time again to get this individual to tone it down and it has gotten nowhere. But I am now in my head thinking that I blew this out of proportion when deep down I know that I had to do this not for my sake, but for the teams sake to bring back the great culture we had previously. I would much rather work with someone who is a great genuine person who is lacking work skills and could grow those skills rather than someone who is good at their job but a horrible person to work with.