Cheating is near impossible to get over. It can be done. It can be forgiven, in time, lots of time, but it won't be forgotten. Because if it ever happens again, then that first time will be dredged up. It will remind you that you already forgave.
I found out about all of them at once for me. I...