My girlfriend cheated on me last night, shall I forgive her?

My girlfriend cheated on me with my best friend. I found out this morning when my friend admitted to sleeping with her, and showed me the pictures he took of her naked. When I confronted my girlfriend she said its because I’m terrible in bed. I was sexually abused when I was 8 years old, and I find sex hard too deal with. The whole thing is too emotional for me, and she knows this. I love her so should I forgive her?
Excuse the grammar errors, I can’t think straight at the moment

Copyright © How To Catch a Cheater