Go or stay

I betrayed my boyfriend of 5 1/2 years by lying and cheated and he has done his share of hurting me before I hurt him and about 4 Months ago he found out what I did and all we do is fight but we really do love each other and are so used to each other but he constantly reminds me of what I done and I know I was wrong and I can only try to make it right but he makes me feel sometimes horrible about myself by telling me I am a slut and I'll never be more then that