Side question: has your gf cheated on a bf / husband in the past? Might be a good time to find out. You can start a convo in a non accusatory manner asking about the affair and if she's ever had one. "No big deal if you did" (yeah, right).
see the review