Your H is the offensive one here -- so if he wants to blow the lid off of his infidelity, I'd say fine; let him make himself into the fool before all the family. You've done nothing but try very hard to preserve your M, putting up with a lot of his excrement in the process. You've done nothing as grave as he has -- nothing, absolutely nothing warrants infidelity.