How to break up

I’ve been with my boyfriend for 4 years and he’s done a lot and been there for me thur everything but we argue everyday. Monday we was in the car and got into a heated argue and he hit me and my chest he apologized after. I’ve broken up with home over 5 times but always go back in I just want to be done with him. I know my family and his is going to have a lot to say but I don’t wanna be with him anymore. Recently my house caught fire and he helped me with everything and he keeps throwing that in my face about how he’s done help me.