Ask yourself this:

How many times have you NOT caught them? You really think someone who cheats would be honest?

If they did it once, they will do it again. Especially if it's forgiven. Thats how women end up in 20 year relationships with men who screw everything is sight. I am sure it happens to men too but not as often.

Cut your losses on the emotional equity and move on.