I am so sorry to hear this. You are not overreacting.
We call animals "dumb" and yet they protect their children to predators.
This thing when you prioritize clinical sociopaths over the welfare of your own family is a mental illness.
If you had to cut her off, no one whose opinion you should care about would think one tiny bit worse of you.
As a boomer, fuck my generation. We destroyed the fucking world, and now many of us are lecturing the victims of our greed. It's intolerable.
Again, so sorry to hear what happened to you and I hope things are going much better today!