This is a debate that has been debated for a very long time in different platforms, and it has never received satisfactory answers. Cheating has become a household name where by it's being accepted by everyone regardless of the pains it brings along. To forgive or not to forgive depends entirley on an individual and the love that you have for one another. We have seen in instances where a spouse has cheated on the other but they chose to forgive, why because their love was strong enough to bypass all the faults of one of the partner. It's not easy, it takes a lot of grace and love to forgive a betrayal. I guess the saying that goes "love conquers all" is true to some extend. If you truly married for love you can easily forgive and move on. Usually it's not the love that dies but the trust. It may take time to trust again but the love will always be there as long as you both are alive.