I cry out of anger when people yell at me
So, I wouldnt call my self a sensitive person. I have been insulted countless times but I did not let it get to me however, anytime someone yells at me, I cant control my tears. Not because I get upset or scared, but its like who tf are you to raise your voice at me.
A very embarrasing incident happened today. I went to my teacher because I was having difficulty with something. My teacher started yelling at me and one thing about her is that she takes everything any one says or does as a personal attack. I said something along the lines of "I need help i deserve it" she screamed at me and says "WELL I DESERVE SOME RESPECT TOO ALL OF YOUR CLASSMATES NEVER LISTEN TO ANYTHING I SAY" yada yada. She even insulted me calling me irresponsible etc. I did make a mistake of not going to her earlier because I wanted to figure it out myself but I did go to her before the deadline so technically im not in the wrong here.
Unfortunately tears started rolling down my face out of anger that was very uncalled for. How do I stop doing this because in some situations you really cannot let people see your vulnerable side.
NOT A VENT BTW just explaining