Nope. What Conni said.
Have you heard the phrase "No good deed goes unpunished?"
I don't think it is ALWAYS true but . . . it took me a while to learn that it is better NOT to help someone by doing something for them; but rather to help them, by saying that you trust THEY have the capacity, the ability to help themselves. I was super worried for you right at the start of this. BUT, I trust that you have the capacity to sort this mess out in the right way for YOU. Maybe, just maybe, it is happening FOR you, not TO you. Maybe this is the very final time you will need to learn that you come first; your health, your wellbeing, YOU. And that isn't selfish - it's being a good role model for others.
My guess is that when you let go of this relationship a new and healthier one will come along.
You've got this!
I love all the things everyone else has written. I hope it all helps. Thinking of you, and sending love,
A💚💕