<human>: Can you give me the gist of the text in a nutshell?

So I have been dating this girl for the last year +. We have had our ups and downs and I have been very supportive of her through her various trials and tribulations including unemployment, eviction, and homelessness.
  

She has helped me get in touch with my emotions like no one else, and really learn to feel again ( been fucked over a lot, heart kind of turned into a callus)
  Things had been great in december, 

when two weeks ago she told me that she tried to hook up with her best friend when we were having a rough patch. She felt disgusted with herself and he turned her down, and according to her nothing happened.
  I have had a really hard time getting over the lack of trust and am rather hurt by her actions. I have been trying to find forgiveness for her in my heart but am not having an easy time. My friends have given me a wide variety of advice from "dump her" to "well she didn't ACTUALLY cheat on you".

  I don't see myself being with her forever but she is still one of my best friends and we have a lot of fun, though lately has been a alot of serious talks and crying.

  My questions are as follows: 
    
1. How can I try and find forgiveness and not let my being hurt mess things up between us/ overly guilt her (I know she feels awful)

2. If I cannot figure out a way to find forgiveness for her what should my next steps be?
<bot>: Girlfriend tried to cheat on me with her best friend, nothing happened, I feel really hurt still, want to forgive her, but having a hard time.