4 years late here – but for any one who reads this now. It is not your responsibility to make a man respect you – it is theirs.
It is not a woman’s role to make a man a better person, it is theirs.
The guy who is being discussed sounds like he is selfish and believes himself to a be victim.
If you are someone who likes to call their partners often, then do it. If they don’t like that, discuss it openly. If their words are harsh and disrespectful, you aren’t the problem. And don’t change who you are as a person because they are unable to reflect on how their words and actions impact others.
Also, it is always easier to say leave than to actually leave. If you struggle to leave a relationship where you are being disrespected then seek support! You deserve the love you are so willingly give to others!