I don't blame you. It's not acceptable. You've been extremely patient, kind, and self-examining. There doesw come a time though when you need to stand up for yourself.

Don't worry though - there IS life after all this - and with the work you've done on yourself, it will be a better life than this, no matter what.