I would agree with dmk...the OP didn't make the vows, the S did and they should come clean.
They may never do that though and I think it is worse this way. But, how do you let them know you would forgive them so they trust you enough to tell you, without acting like a doormat!??