Hey don't be too hard on yourself. We are all human, well we are the "cheaters" aren't. That's besides the point. You slipped big deal, I am sure he has done much worse. You deserve better than this and should be proud of the way you have handled yourself through this whole ordeal. You are correct when you say that you control your destiny. Go out and make yourself happy, life is too short as we all know. Just remember this no matter what the outcome maybe you gave it your all and that's all you can do.
Take care
Don