<human>: Can you provide a brief rundown of the text in within 3 sentences?

I just don't know how to handle this...my boyfriend and I have been dating for almost 3 years, pretty young when we started but we've grown up together. About a year into the relationship, he cheated on me with a girl who is the complete opposite of me. I (without sounding arrogant) am a very intelligent, outgoing, unique individual. The girl got held back twice, and is the type of "weird" girl in the way that she is exactly like everyone else, except louder. Then there's the physical part. I am chubby, curly haired, and have no sense of style or makeup. She is stick thin, straight hair and globs on the makeup. I was heartbroken and very confused. Anyways, we worked it out, and got back together on the same page. Fast forward to today...

My boyfriend and I work at the same job, and at that job there is a girl there who is a lot a like the girl he cheated on me with. Skinny, straight hair, "look at me I'm so different!". He assures me that she is "annoying" and "ugly as hell". The problem with that is, he doesn't remember that those were the exact same words he used to describe the first girl. I am terrified, to say the least. 

Since the first incident, my boyfriend has been totally and completely faithful. He seemed to mature a bit, and seemed to be more affectionate towards me. But if he even talks to the girl at work, I flip out. If he laughs at a joke she made, I'll start tearing up. I feel like he's getting annoyed at me because in reality, he's not doing anything wrong. It's me...

I know they say it's always good to keep your guard up, but how do I let go of the past while still staying a bit cautious?
<bot>: My boyfriend cheated on me with a specific type of girl, regretted and made up for it to the fullest extent possible, but now anytime he just talks someone like that girl, I flip the fuck out.