I live in marriage for 14 years) If I knew about the betrayal of my husband, I would forgive him. Why did he start a mistress? I think it's my fault too, not only my husband's fault. No need to get divorced. You need to think about the reason, and try to correct your mistakes.
RE: What and how much could you forgive if you are in love?