YR Ian's post was excellent, one of the best. There is only one thing I would add - are we doing all of this for us, or for them?

If it was for us, purely, then obviously, as people with self respect, we would have kicked them to the kerb long ago. Can we help another person by standing still and being there until they get it? Truly I don't know.

I suspect it is the latter that is motivating you: and only you will know when to say 'enough already'. And all of us have earned the right to say that! Hugs sista