hockeylove.
Please know that I and I'm sure all of us, feel strongly for you and want to give you that single piece of advice which will make all the difference. But the reality is, it doesn't exist.
Because the problem is, you are stuck in a situation that is more complicated than a single issue. You seek a solution to the same problem we are all facing, how to deal with a huge number of people and situation that are unique and perculiar to you.
The only viable solution of to look at your whole situation then break it down into its parts. Then work out how you can deal with each bit.
Your mom, for example. I'm sure many moms are similar to who you describe yours. But you know as well as I do, your mom is so much more complicated that a brief description. How you deal with your mom is by looking at each the issues affecting you and her, which are completely unique.
That's why you need some decent support.
Susans can and will prode you with a place where you can discuss and work out individual issues. You will get a lot of advice here, alll of it, constructive ad supportive. Beause all of us are in the same boat as you.
Some good local support will help you to work out what your questions are. Susans can be a source to help you understand how to work them out for yourself.
Ultimately, the only one who can provide you with an overall answer is you.
Does this make sense to you?