A good and informative story.
I’m so happy for your life. Way to go!
The above behavior is a terrible sign in any relationship. Take note if you’re a young woman reading this story.
And I think cheating was his fault. Not helping around the house or making you uncomfortable in your house is disgusting.
Relationship is hard work and often complicated, but safety first.