more people (especially women) need to have zero tolerance policies in relationships (especially with men). you had to say no to sex more than once before he stopped? dump him. he called you a bitch? dump him. he ignored you when you were sick? dump him.
obviously this happens with other gender combinations too but so many men are like this, and so many women think it’s their job to improve these men. but you can’t train people into respecting you as a human being! you’re never gonna find the ones that actually respect you if you stick around trying to fix the ones who don’t.