Does she fish?

Seriously. If it were me I would let her go. The only reason being that I would always wonder if she has done it again, or will do it again. In my opinion if she cheated then...