run, i am so sorry this happend to you, it is a terrible situation, and as much as i wish i had some advice for you, i really dont.
all i know is what i see from the outside looking in..
my sister cheated on her husband, even though he said he forgave her and tried to work on their relationship, he would ultimatly throw it in her face everytime an argument erupted. the problem is that you can try and put it behind you, but it might still always be there in the back of your mind, and you would both be miserable. If you are both willing to work on your relationship, you should seek couseling together, its really the best way to solve your problems by getting them out on the table and facing them. i wish you the best of luck, no one deserves to be put in this situation, just know that its not all your fault.
Hugs to you!!!!!
MP