My girlfriend "unintentionaly" cheated on me. One day we were talking about some random stuff and she suddenly burst out crying and saying that she doesnt deserve me, that im too good for her etc. I asked her what happened and why is she saying that and she told me that she cheated on me (not with sex tho, just a make out) but even so it hurts so bad because i trully love her and would do anything for her. She explained that this guy (who is her friend's friend) was dancing with them and he drank a few drinks more than he should and went and kissed her but she didnt stop him or push him away... So should i forgive her?