Most Helpful Guy
I was in the same boat as you. I kept holding on though. She would keep beating me down but I stayed because when she wasn't mad I was very happy and loved her. Then she had enough of our fighting and left me even though she caused almost all of them. Looking back now, I know I loved her. I still do. But she, she never loved me. Like yes, cared for deeply yes. But not loved. She moved on so much faster then me, even though she was the asshole who hurt me. It sucks loving someone when they don't love you. And I'm so sorry for you. I wish I could help you more. I wish I could say that he'll get better and you'll be happy. But you won't with him. And you should leave and move on. What I can tell you, is after months, maybe even years. You'll move on and find a person who will love you, and who will treat you right always. Even when you fight.
Most Helpful Girl
You should sit down and have a heart to heart with him. If he loves you, he will try to change! Not to say that there shouldn't be fighting, but he isn't fighting/arguing with you in a healthy way and that needs to change. If you have already done this and his behavior persists, it might be time to move on. Life is far too short to be spending it unhappily, even if there are great times, there should never be horrible times in a relationship solely because your partner belittles and makes you feel this way. It's not healthy. You guys have given 2 years of your lives to one another, just explain to him how he makes you feel and that if he wants to keep you in his life he needs to better his habits! Not everyone can be what you need them to be and never be afraid to walk away from something that isn't right for you even if it seems impossible to do.