<human>: Can you provide a brief rundown of the text in within 3 sentences?

My name is April and I fell in love with my best friend 2 years ago. He had a girlfriend at the time though, so I did not make any advances. Her name is Sam. She hated me because she knew I loved him. How she found out, was probably through her brother, Dylan, a good friend of mine who I confided the secret to. 

Later into the summer, after one year of their relationship, Tanner (who this is about), started sending me texts saying that he had feelings for me, and eventually, that he loved me. Very shortly afterword, Sam broke up with him, but immediately regretted it and asked for him to come back. But instead, to my surprise, he asked me out. And we dated. It was nice.

About three weeks go by and a complete and total stranger comes up to me, and says Tanner has been cheating on me, and sleeping with his ex, Sam. I remain calm and thank her for informing me, and nicely confront Tanner with the situation. He proceeds to cry and hug me, but deny it. I was a little confused, but I believed him over a total stranger. 

I come to find out recently however (10 months afterwords), that the stranger wasn't lying. Tanner and Sam had been sleeping together. And Dylan knew. Apparently, Dylan had told Tanner that if he wouldn't tell me, Dylan himself would. So Tanner lied and said that he did tell me, even though he did not. But Dylan is smarter than that, and had sent his good friend Selina, the stranger, to make sure that I knew. Because he cared about me. 

So now I am seeking advice. Even though we have only been dating 11 months, I have loved Tanner since we were friends. I've always wanted to be with him. But the fact is, that he cheated on me, and lied about it. I really want to forgive him, but it hurts and I don't know how. What does Reddit think?
<bot>: My boyfriend of 11 months cheated early on in our relationship and I didn't find out until now. How can i forgive him for cheating and lying when it hurts so much?