I can't speak as to your specific experience, obviously, because I don't know it, but in general, I believe that even when somebody makes a MAJOR mistake (blunder / sin / whatever term you prefer), they can turn around from it, show repentance (very different from just "apologize"), and be forgiven.
But that's really more of my life stance informed by my own belief structure.
In regards to that I have a Real example of that happening.
My best mates dad at some point in the last couple of years had his "Mid-Life-Crisis" and started being unfaithful to his wife and bought a sports bike, etc etc.
It nearly destroyed the family but luckily for them all, he DID see the error of his ways and came back, returned to being the great father he was and got his head out of the toilet seat where he had managed to get it stuck.
So - it can happen, it just takes alot for the trust to be built back up, things are worth giving a second chance, to wisdom comes when you know if that second chance really works - if so, thank god and all his blessings, if not then don't linger any longer than you need to - the long term damage it can cause is an almost irrepairable thing that leaves scars for a long time.
I really do wish you the best Zu, no-one should ever be put through these circumstances and its not the first time I simply wished I could teleport somewhere and introduce someone to the simple concept of "honesty" [My means however, remain my own >_>]