he makes me feel so guilty😞

He makes me feel horrible about myself bc we planed to spend some alone time together then when i leave to go to his house he cancels. And he has cheated before but he admitted and apologized alot. But he called me stupid and has told me to stfu before he has called me a dumb bitch, a fuck tard, a hoe, his slut, his whore, ect. He makes me feel horrible about myself. Idk wht to do. Bc when i tell him to leave me alone he comes back and says "oh baby im so sorry ik im dumb" and shit like that and i feel bad for leaving. What do i do. (Click the txt to make them bigger to see all of it)