Struggling with feeling guilty and overwhelmed by my mom's harsh words. How can I handle this without losing my faith or breaking family ties?
Assalamu alaikum. I'm in a tough situation at home with my mom and could really use some guidance. I'm still a student, so I live with her and rely on her support, but lately, the way she talks to me has become really difficult. It's not just arguments here and there; it's constant harsh insults, threats that she might ask me to leave, and it's making me feel very anxious and scared since I don’t have anywhere else to go. I try to remain patient and quiet, thinking maybe this phase will pass, especially understanding that she might be going through health changes, but things have gotten worse. She's started throwing my things around and yelling over small misunderstandings, and I usually just stay silent and walk away to avoid more conflict. Honestly, this is taking a big toll on my mental peace. I already deal with anxiety, and being on edge in my own home makes it so much harder. There are times I just go to my room and cry after everything calms down. I do my best to fulfill my duties-keeping up with housework, focusing on my studies, and trying to be a respectful daughter. Even when I feel I haven’t done anything wrong, I've apologized multiple times just to keep things calm, but it often leads to more criticism. What hurts the most is when religious sentiments come into it. As a Muslim, I know a mother's dua is incredibly powerful and that honoring parents is a huge part of our deen. So when harsh words are said in anger, like wishes about my hereafter, it really shakes me. I start wondering if my efforts to be a good person even matter and if I'm somehow destined for a bad end because of this. It's a scary thought, and I don’t want to lose hope in Allah's mercy. I feel trapped-worried about being forced out with no place to go, yet also unsure how much longer I can bear this emotional strain. Any advice on balancing patience, dua, and protecting my well-being would mean a lot.