If I were you, I would break up and cut that person out of my life because he does not respect or value me by calling me bad names and comparing me to his ex. If he's not compatible with you, then why should you continue? Respect yourself first and never underestimate your worth.