Really? You cheated on him and you don't think that maybe his lashing out at you about your condition is just a way to hurt you back? Look, Jesus forgave the lady who was going to be stoned, but damn, don't try throwing a pitty party like you're the victim here. The bull about people cheating because theyre dissatisfied is a cop out. Leave before it comes to that. If you made the mistake, I feel for you, but quit the whining okay? Get some character, own up, cast off your codependencies, do not paralyze yourself with shame, and then move on. Walk straight.