Busting,
I know what you are going through.
I started to comment on all the parallels between your H's and my X's behaviours, and then stopped and wiped it all.

There's no point going over and over it.
It can't be explained or justified.

All I can do is let you know that I understand what you are feeling and I know how bloody hard this is.

We'll do our best for our kids.

I love to hear that you have a puppy!

In our case, I think our two little pups saved our lives.
They have brought so much love, comfort and happiness.

I hope the same for you.

Best, NLW