So basically, I'll keep this as short and basic as possible. My friend, Y, is an AMAZING artist. She has outstanding talent and I'm very proud of her, and I do my best to support her as much as I can. But here's the problem. She's extremely depressing, and can be very.....oblivious when it comes to observing people's moods. 

 Just yesterday, at our club, it was pretty obvious that our president and her bf were having an issue, as she was crying and her boyfriend was holding her. Y took this to say, "Ooh look at the couple, couple of the yeeeaarrr" which caused our president to snap and say "Fuck off. Really. Fuck off" Y was a bit taken aback and apologized several times. That's fine and all, and I ordered the president to take her issues outside. However, Y decided to explain the situation, repetitively, to people who had no business knowing about the issue. I told her to stop talking about it because it was over and no one else needed to know about it. She kept asking why after I specifically told her. 

In a few more events, she says extremely depressing shit all day everyday, makes inappropriate and uncomfortable jokes all the time, especially when I'm eating, and constantly puts herself down even when a whole bunch of people tell her the complete opposite. 

Now I know I can be strong with my words, and I don't like to hurt others said words, but I couldn't hold it anymore. I told her that 1. She needs to stop talking about shit that makes others uncomfortable, ESPECIALLY when it's a very sensitive or heavy subject to the other. 2. She needs to stop being so depressing because she will never get any pity from me, due to the fact that she does it way too much. And 3. To stop making excessive dirty jokes that makes everyone uncomfortable. 

She looked extremely hurt about it and fell silent. I felt pretty guilty after saying that, because I don't like seeing her get hurt. So inform me. Am I the asshole?