Not "too much information"-thank you for sharing.
In many ways you listed we are alike. However, I did have to make that decision so as to protect my children and grandchildren from toxic role models. Sometimes a parent must demonstrate how important it is to make a stand for what is right, no matter how pain is involved. When faced with it, children do identify and understand hypocrisy.