I've been dating a guy (let's call him A) for almost two years and he's been awful to me the past six months. He was constantly getting annoyed at me, yelling at me over the phone and in-person and was never grateful for anything I did. He wouldn't let me wear heels because they'd make me taller than him and on a couple of occasions, he told me to go and change because he didn't like the dress I wore. Around 4 months ago, we decided the we would spend an afternoon in a local town and we'd get the bus from his house. He asked me whether I liked his beanie with him outfit and I said it looked better without so we left his house and got on the bus to town. After reaching town, he forced me to get the bus back to his house but he wanted his hat. How petty. For the past month, I have been thinking about breaking up with him because I have my AS exams coming up in the summer and he hasn't treated me very well. I decided to ask my mum for advice the other night and my brother walked him. He is best friends with A even though they are approximately four years older/younger than each other. In front of my mum, he acted really annoyed with A and sounded genuinely angry at him. But today, he came into my bedroom, trashed it by throwing all my belongings around the room and then proceeded to tell me that I never deserved A. Furthermore, my brother said I deserved to be treated like that and he was surprised that A hadn't ended it with me months ago. I am not really sure what to do. I tried to cry it out which worked for a while.... but now I'm stuck. I'm hurt, upset and emotional. No one seems to be there to listen to my problems. I want my life to reverse... I want it all to go away. What should I do? Is this an abusive relationship?