My [26F] husband [30M] of 4 years cheated while he was out of town for a bachelor party. He told me about it the day after he got home and I'm pretty sure it was out of guilt because I'm pregnant and he went with me to an ultrasound appointment that day. I'm not sure what I'm supposed to do to get over this and I'd appreciate advice. I want to forgive him and move on but I'm also really angry and hurt. I still love him but I randomly get really angry and have to leave the house in order to avoid yelling or picking a fight with him. It's like this overwhelming rage that comes out of nowhere. This isn't like me at all and I hate feeling this way. It's scary. I'm not an unstable person normally.

I'm embarrassed to admit this but I posted about this situation to /r/relationships about a week ago. I probably should have come here first because I read here often (on my main) and he's the leader in our relationship. Most of the responses in relationships suggested counseling. I know they meant well and I appreciated the advice but my husband isn't the type to go to a therapist. I'm not sure what my opinion (of therapy) is because I've never gone myself. I don't want to talk to my friends or family about it because they will hate him and insist I get divorced. I don't know what to do, I feel kind of lonely and I'm very sad right now. I've cried every day since he told me (3 weeks ago) and I'm feeling emotionally drained. I just want to sleep all the time.

I have no idea why he did this. I've been a good wife. I maintain my appearance and I've only gained 10lbs. so far during my pregnancy (I'm 26 weeks). I'm kind and attentive to him. I don't nag or criticize him. I honestly have no idea what I did to contribute to his cheating.

I don't want to hold this over his head forever but I don't want to be stupid either. What should I be looking for in his behavior to determine whether or not he's really sorry and has no intention of doing this again?