Stay with shitty girlfriend?

So I've been with my girlfriend for about a year now, and things are starting to go south. When I first started dating her we didn't really have much chemistry, and I could feel right off the bat that something was off. But since she was really beautiful, had a nice ass, and I didn't want to be single anymore I stayed in the relationship. We have had our ups and downs and I have hurt her a few times. But through the entire relationship she has treated pretty shitty at times. She has an anger problem (that I'm assuming she got from her mom), and her dad has never been In her life so she doesn't know how to treat a man right. She will get mad at the drop of the dime for small things and go 0 to 100. She has said some pretty hurtful things about my body too. I am a very loving person and have treated her good. I mean I've hurt her feelings before but I don't get mad all the time. I want to be in a relationship with her because I do love her, but I really don't deserve to be treated like shit, and in the back of my mind I think something is off. I don't think I'm really "in love" with her. But I want to be, and I don't want to be alone. I'm starting school and the stress from our relationship has been affecting my focus in class. I keep thinking about her and thinking that I want to be with her, but at the same time I don't. I'm questioning whether I'm with her for the right reasons. I ask myself why I'm with her and all I can bring up is (she is attractive, it's nice to have a girlfriend, she can be a loving person at times, and I don't want to be alone). Maybe I need to be alone and gain some confidence and take time to just love myself? I'm not one hundred percent sure. What would you do In my situation? Stay with a person you aren't really super in love with, but is attractive and you care about? Or say God bless and leave the relationship to gain some self respect and focus on myself? I've told her she treats me like shit, but she doesn't see it.
Stay with shitty girlfriend?
Add Opinion