How to forgive?

i been married for 10+ years. my SO cheated 2 yrs ago (third time) how do i forgive? he has done a 180 found god, treat me like a priority, etc. i have my guard up for 2 yrs. i am not sure if my heart is fully here