(((Justice)))) I am so sorry that you are going through all this. I hope you can gain from the strong support of you here to do what is in your own best interest. When people act out like that (as your mom did with the radio etc) that is
their problem, not yours. Making and keeping that barrier, that parameter is healthy for us.
I think you would do well to read and post in the "care giver" forum, and you will receive more support about having to contend with those who need but don't want and often push away help.
I hope you continue to remember that no matter what another person says, that if you are doing your best, that's all that matters.
It does hurt when it's family though, that say mean things. Try to rise above it. Just because they say things doesn't make them true. You have the right to not engage in their antics, and that includes family get-togethers.
The less you give them to complain or throw back at you, the better for you. They won't understand because they don't want to? Just keep saying, I won't be able to make it. That's all you need to say.