Hey there peace- Wow, 2 positives in a week! I think your "talk" may have done a little good. Just keep observing...and give your H positive feedback if you can.
Something I observed with my H that I thought was interesting was when my H came to my father's St.Patrick's Day party, he was very friendly to my step-mother. Now just a few weeks before, she told him that he was being an a$$ and that he need to grow up and have his MLC when he hit midlife. I think in some way he respected her (subconsciously) for standing up to him. Do you think that your H might have appreciated you taking a stand? Just a thought.
I think your plan sounds good too. I have been trying to meditate and pray more. It does help.