How do I forgive him?

I want to forgive him for cheating on me with my best friend and running off as a coward for 6 months before even speaking to me again... but it always comes back. this angry/sad side won't go away and I really want it to because I love him! I gave 3 years of my life to him before this! he feels it was a big mistake and a road bump, I feel like it was the most devastating thing I ever went through in my life. the sad thing is that he just will never understand all the pain I went through in those 6 months and this really makes it harder to forgive.
How do I forgive him?
3
1
Add Opinion