Whenever I see someone homophobic/transphobic/racist/sexist/etc. say something stupid, I can't control my temper and say stuff tat make them defensive. I just want to kill them, I can't stand them. There's no way I can just keep cool and argue why they're wrong.
Most Helpful Guy
To be in control of your temper, you have to learn to understand your emotions. Learn to become present in every emotion you experience and name it call one happy, another ecstatic, depending on the energy you get from it. Also become aware of your body by just taking the moment to just be only aware of what's going on with it, over time when you have an emotion you'll be able to experience clearly. One way of putting it, is literally "stew" in all your emotions, feel the heat rise before you react. So with this practice when you become angry, instead of suppressing, you'll recognize that you're angry, stop and take a sec and experience what is going on, and make the choice to express it from their. Also instead of just calling people out, let them know how you personally feel and think, it's simple as starting your words with "I think", "I believe", "I feel."
You'll be able to understand all your emotions and experience them without suppressing it, and figure out words to express them.1
Most Helpful Girl
You need to use your head to keep your emotions in check. People are entitled to their own opinions, even if they might be hateful or closed-minded ones. By berating them for having their opinion, you're just turning yourself into a bad guy. Just take a deep breath and ignore it when people say things like that or calmly disagree with them but don't fly off the handle.0