<human>: Can you give me the gist of the text in a nutshell?

Will try to give as much info as I can. My girlfriend and I (very much in love, would marry her with time) agreed on going on a break for a month or so, under the rules that we wouldn't fuck anyone. After 2 weeks or so I asked if could end the break because I missed her and wanted to see her ASAP. She said okay, things went smooth for a few days or so.

Then she texted me, telling me that a friend of hers is making up rumours about how she slept with some guy she met at a party. I question this and asked her why someone would make that up, had a bit of confrontation and she told me that some guy has kissed her and put his hands down her trousers.

A bit more question time and she 'upgrades' this to telling me she went back to his place and was about to have sex but called it off. Then she admitted they had sex for all of 1 minute before she called it off. Then she told me they had actually gone for a good while (claims she can't remember, but the guy came).

They apparently used a condom, and she claims she didn't come.

We were both virgins before the relationship so this is kind of a blow to my self esteem. The lying really got to me and she claims she was trying to keep it from me until she could explain in person. I don't think I really buy this... It feels as though she would never have told me if not for her friend telling people. 

I want to forgive her, but I'm not sure if I would be a sucker for doing so. She is really full of regret and she hates herself right now.

I think the worst part of it is that she made me promise that I wouldn't sleep with anyone, and after I had attended a party she made me swear that I didn't sleep with anyone, when in reality she had done that herself a week earlier.

I just want to share my situation and receive the perspective of others.
<bot>: Girlfriend and I in long distance relationship agree on break from each other with the exception we don't have sex with anyone. She had sex with someone.