<human>: Can you summarize the given text in a few sentences?

Lets start with a little context. I'[M] 29, my girlfriend is 28. We've been going out for almost 3 years and currently live together.

Years ago I was in a LTR with someone that I now realize was terrible to me. She create drama with me at parties out of no where, she'd make those small comments (like a mini put-down) about the way I dressed until I changed my wardrobe, she hated when I drank but would go out herself and get plastered, she never touched a check when we went out (in 5 years), she'd drive a wedge between myself and any female friends I made in college, she tried to do the same with my family (I put my foot down when it comes to family), she openly had feelings for another guy while we dated, and it all culminated with her finally cheating on me and calling me emotionally abusive.

Today I'm with an intellegent woman, she's kind and hates drama, she treats me well, all of our finances are fairly split and no one feels taken advantage of, she does random sweet things like putting together packages for my family and hers, she writes letters to her family and mine every week (keeping me in touch with my grandparents like never before), she helps with chores around the house, and she dotes over how I look and doesn't want me to change. They are worlds apart.

Then why, when there's a little criticism about my family (over things that I understand it is ok to criticize) do I react poorly? Yesterday I got angry, went for a walk, came back ready and looking for a fight. But why is this still following me around?
<bot>: Why is it that I get upset with my current girlfriend for criticizing my family when it was my ex that treated them like crap?