do I leave him?

I've been with my boyfriend for over 3 years and for the past 2 we have been fighting on an off. We fight atleast once a day whenever I see him in person. Not huge fight just bickering. We have had breaks, multiple breakups all that I have decided to do and I keep running back to him. I don't feel very happy with him and I feel like I'm still with him because I have no friends since I finished high school. 
I am constantly thinking about how amazing it would be to find some other guy that makes me genuinely happy and makes me feel like he wants to see me. In scared to leave him because I know how lonely I will get. I'm stuck at home most of the time unless I see him. Please help me. I am also forcing myself to go to a social group this week to try and make friends