Thats one mest up girl dude, I don't know why they think they can cheat it sucks like I know lots good guys that are good to there Gf's and then one day I will hear they was cheated on, I hate girls who cheat, sorry that all that happend, I have never walked in on my Gf F***ing an other guy and hope I never will but I can tell if you love that girl and think shes the one and one day you see her F***ing like your friend or her friend that IDK what I would do. Some people are just heartless, but luckly I have a girl that wont cheat on me she says she won't shes real nice but hey anyone can cheat Im just afraid she might like I trust her but like you said you even trusted your gf and then you came back and yea... I dated a girl online and some good advice for any one, NEVER ONLINE DATE!!! worst think ever thats not love its easy for them to cheat because your not around, You cant hold them in your arms, I online dated this one girl for like almost a year and she is BI and me and her talked all the time and I caught her cheating on this thing called IMVU and its not just guys she was cheating on me with it was other girls and turns out she was dateing few other people even longer then me, I was pissed at her.