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

Okay me and my gf met online and have been dating for just over a month. 
She is very mature for her age and has had a very difficult life up until this point. She was born into a world of drugs and was forced into prostitution by her mother at the age of 3, was molested by her brother and was used as a drug mule by her grandmother until child services took her and her sister away at 7. Her and her sister were adopted by a good family. She gets into her first serious relationship in high school and the guy is abusive, puts he in the hospital and she walks in on him fucking her best friend. Besides everything thats happened she most caring, loving, giving person I know. 
So flash back to a few nights ago, we get into a fight over something stupid, i dont remember, and i make a rash decision and break up. Turns out she reactivates her online profile that night cuz shes so hurt or some shit. We get back together the next day and its like we never broke up.. Last night I get a message from a guy asking about her and says he has some info for me. Turns out they had a date planned for Today- three or four days after we broke up. The plans were made the night we broke up so I didnt really care, the catch is they were still talking about it last night. When I confronted her, she said she wasnt going to follow through and she only talked to him because she wanted to feel like if I broke up with her again shed know at least somebody would be interested. Soo one half of me and my roommate says tell her to go fuck herself, the other half and my best friend says forgive her because we all make mistakes and I was happier with her than i have been in awhile. So reddit whats your take?
<bot>: Broke up with gf, gf made a date with another guy, got back together with gf but they were still communicating about the date until I found out. What do I do?