I had a co-worker, let's call him Tim, and Tim is annoying. Very very annoying. 

Background: We work in customer service and Tim has to follow every single female customer he sees around. He flirts with them outrageously, and doesn't back off when they ignore him or ask him to stop. He has gotten write ups for doing this but we're critically short on staff due to holiday season so our manager decided to keep him on till New year. 

Tim also walks around telling people he's a boxer. Flexes any chance he gets and talks about all the guys he knocks out at the gym near his house. He talks about all the women he's slept with constantly. Non-stop. He follows us around and just talks without break. If the rest of us talk about motorcycles, he talks about his "Hayabusa Ninja" immediately. if we talk about movies, he talks about his auditions in Hollywood non-fuc*ing-stop. You get the idea of what kind of guy he is. Always has to talk about how great he is. 

You may think I'm exaggerating, I'm not. We all try to ignore him as much as possible, but it gets so hard sometimes. 

So, to the fateful day. Yesterday I'm talking to a co-worker in our break room about starting to work out. I want to buy some workout stuff and I'm asking his opinion. Tim walks in towards the end of our conversation and turns to me and says, "no need to buy anything brah. Just let me train you on my level." 

That was it. I blew up on him. I said something along the lines of "I'm tired of listening to you, shut the f up, f off, nobody here takes you seriously you massive tool." So Tim calls me an a hole and leaves the break room. 

Today I was written up by a supervisor for harassment and found out that Tim quit this morning after complaning. I feel kinda bad. AITA?