My boyfriend is such a ass

My boyfriend is such a ass he is so fucking rude and inconsiderate of my feelings . He makes me me and sad like it's annoying . He gets mad when I don't give head , sex, and etc then hell just walk out on me . Then another he does is get mad and complain and compare me to my other Exes or whatever saying I bet they didn't have to try as hard as I had to , to get head and etc then I hung up on him what should I do