Yep.

I do wish you hadn't written "everything happens for a reason"-- now he can tell himself his bad behavior actually served a higher purpose.

But that's a minor quibble. You are doing GREAT, professionally AND personally, whereas he still hates his job, and OW didn't magically change that.

I predict there will be trouble in doggy land if he quits his job to be a deck hand.