Given what you found out about Erin, and his/her activities... I'd say you are a phenomenal person for sticking with him/her. A lot of spouses would have bailed, and that would be it. Maybe you didn't handle it in the most enlightened way at the start, but I hope you forgive yourself for that.
I wish you both success in your marriage. Thank you so much for sharing.