We like to believe that healing is a linear path, a path where every step we take is one of forgiveness. Forgiveness without the shame, hatred, and anger that we feel over the experience. But, the anger, the hatred, the shame and the sadness we feel is our path to healing, our path to forgiveness.
People cheat because they cannot be honest with others, let alone themselves. And if you cannot truly be honest with yourself there is definitely no way that you can truly love yourself. And if you cannot love yourself, you cannot love anyone else. And people who cheat just do not have enough self-love to own their truths.