I think I’m doing my best... idk *Long post*

I’m a teenager dealing with a mother that has had many stroke. I’m a only child living with my mother. Ever since she had her stroke, she would bring up the pass where people have done bad things to her which caused distance throughout the whole family. I’m not allowed to visit my family without my mother have a nasty attitude about it then getting angry with me. I try not to get to that situation. But when come down to us needing to go grocery shopping. I have to call my aunt. But, one thing about it is that she doesn’t get mad when it’s something for her. I try to be patient with her but she doesn’t want someone telling her what do. I understand that but if she is doing something wrong am I suppose to sit there and not help her? If I do help her out she get pissed and usually gets physical and verbally aggressive. When that does happen, I call my family members to come over and what is going on and escort me out. And many times they’ve told me to call the police. I just don’t feel comfortable doing that. Because many time, my mother has ran after me with a hammer or anything hard she can find. So if I’m not in her house and with other family member, she gets all sad and fake then want me to come. I don’t do all lot. But I always get up very early in morning, get myself ready for school, then make sure she takes her medicine. Then when I’m at school, I check up on her make sure have ok. After school, I come start home, do my homework, have dinner, take my shower and then go to bed. EVERY SINGLE DAY! But, is it so wrong that when it comes down to the weekends, I wanna sleep in. If I don’t sleep in, I clean up around the house. But get called lazy, stupid, smart-ass, ungrateful, and etc. We don’t have access to a car or if we walk, I can’t walk far from the house because many times my mother has felt sick and no one could pick us up. I’m a really skinny person, so I had a doctors appointment and they had to weigh me and I was 104. Then I get called fat right there. I try to ask her why she tends to do stuff like that. She says “i’m just going to pretend I’m the only one here”. I’ve tried to talk to someone so they can talk to her but when they talk to her, she turns it’s all on me about how rude I am to her. Shes told me to go ahead to kill myself. She’s talks about so bad like I’m not here. At this point, I just don’t know what to do!