I know this isn’t going to be what you want to hear, however I’m going to say it anyway…
You are both very, very young — too young for a serious relationship, and especially one with lots of fighting. In my opinion it’s in your best interests to expand your horizons and look for some one you don’t fight with all of the time. It is going to take you a little while to get over him, but as soon as you meet some one else who is of interest to you things will get much easier.