Did I make the right decision by staying with my boyfriend?

Kay

I need some advise. My boyfriend and I have been dating for over a year. I dont know what to do. I have been unhappy in this relationship for so long and I dont know where else to turn. My best friend and my sister think that he is abusive and hate him with a passion. He hates them too and expects me to always take his side and claims that his feelings should be more important than theirs. He gets mad at me for simply talking to them when he is around and says that I am ignoring him. He gets mad at me for not responding to his texts fast enough when I am hanging out with my friends and claims that I am ignoring him for them. He calls my sister and my bestfriend a whore straight to my face. He thinks that he is completly justified to do this and calls it “speaking his mind”. We got into a huge fight because he claimed that he felt like my sister and my friend were more important to me than him. So I called him out on every single thing that bothers me about our relationship. I called him out on him disrespecting me and my family. I called him out on his “jokes” about how I am fat, ugly, a slut, a cheater. He was defensive and took little responsibility for his part. I even admitted to my flaws in the relationship. He claimed that he says “mostly nice stuff and that he does so much to make me happy so I should not focus on the bad things that he says”. He came over to my house to talk things out and was loving on me at first hugging me and saying that he missed me. Then when we started talking and I did not agree with what he said he went off on me and basically called me ungrateful and said that I was to loyal to my friend and my sister and that he treats me good and they treat me like shit. He kept storming around the room saying that he was going to leave me grabbing his keys and then he just stood their staring at me. Then I curled up and started to cry. He was so cold and ready to leave me one minute and then he started trying to console me. He said that I had to change too in order to stay with him and start putting him first. So I decided to give the relationship one more chance. I am starting to question reality. Is he right or wrong? Are my friend and sister right or wrong? I dont even trust my own judgement anymore. Am I really ungrateful? Are my friends and my sister in the wrong or is he? I am so confused I dont know what to do. I feel deep down that I really should have ended it. But I love him so much and its so hard to leave someone that you love. I just could not do it. He can be so sweet and loving sometimes but other times be so cruel and heartless. I really need some advise please help me.