<human>: So, my girlfriend, despite us both trying to ignore it, has always had the tendency to cheat. When she was dating her previous girlfriend, she had two flings with her step-brother. No sex, just oral and touching. My girlfriend told her girlfriend about it, she forgave her.

Flash forward a few months, and she leaves her girlfriend for me. That's right, I'm THAT guy. I felt horrible since she wasn't telling her girlfriend about it until a few months later. After she did though, everything was good for almost a year later.

Now, I've always had the feeling she liked someone else. She was always extremely friendly with other guys but I assumed that was just the typical boyfriend jealously shit so I ignored it. However, it's gotten worse over the months and finally I confronted her about it and caused a huge fight.

That was about a week ago and we've been fighting ever since. Yesterday, she broke it off with me, saying that I yell at her too much and she can't take it anymore. I freak out and try to convince her to "give me another chance". Two hours later, she changes her mind, we have hot make up sex, and lay on her bed in bliss.

We sit there about two minutes before she tells me the truth: she broke up with me because she likes another guy. She apparently can't live with the guilt of dating me with liking someone else so she breaks up with me again. I tell her to fuck off and I leave.

The worst about this is that the guy she likes isn't even boyfriend matrial. He's a SAP who can't even fucking hold a girl's hand and she likes him? Fuck that.

Any way, two hours go by and she texts me. Apparently she told the guy about it and she "realized that he wasn't for her" and now wants me back. Should I do it? I feel like she only wants her safety net back. Reddit, you're my only hope!

Provide a brief overview of the text.
<bot>: Girl breaks up with me, we make up, have sex, breaks up with me again to say she likes someone else, begs to come back to hours later.