Good advice. Thank you.
I have forgiven him. I understand everyone makes mistakes and it was stupid on his part. But, he acknowledges that and is seeking counseling to better himself. I can forgive him once, but I told him if it happens again I will not be staying with him. I'm really hoping that's enough motivation for him not to do it again.