Cheating = Trust broken, I've had this happen to me it's a no win situation. If you stay, no matter what you or she does, you will always have that in the back of your mind. If you leave you have to deal with the loss. Over the years learned to forgive a lot, but there are lines that once crossed can’t be uncrossed.
So I say move on.