Holly,
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.
Well done!