Hey, haven't posted here in a while but this is really the only place I thought of to ask for some advice.
A little information here. Its just my mom and I living together. I'm 18, I do extremely well in school, I have a job, I help around the house, do whatever she asks me to do, I don't do any drugs, smoke, drink, sneak out, or anything I'm not supposed to be doing or anything she, or my family, wouldn't want to hear about. I'm not a perfect kid though, but I don't do really anything that would spark this kind of attitude in her.
Well with that out of the way, I'm not too sure how to explain this so if it comes off at me sounding rude or whatever, I apologize. But anyway, I'll just get right into the details. Pretty much every single day, the first moment I see her, she has an attitude. I'll walk in the door after school or she'll come home from work in the morning (she works night shift as a nurse) and she'll just start yelling at me or if not the yelling, she'll just have a blatant attitude, whether I cause it or not, I take all the heat and backlash. It's not even when I first see her all the time either. It'll just be random times in the day. Like we'll have a perfectly fine day, no arguments or anything, and then out of nowhere, I might just say something random or ask a question and she'll just lash out on me like I've done something terrible. I seriously don't know what to do. This has led to many many arguments and lots of tension between us, so much to the point where I'm afraid to say something to her or I just purposefully will hold myself back from talking to her unless she says something to me first. It's gotten to the point where it's affecting me at work and school and I'm just not sure what to do. I don't want to do anything with or around her because I know it will somehow end in an argument for some dumb reason. Please don't even suggest spending more time with her because that only worsens the situation.
I'll give an example of how all of this will go:
She'll come home from work in the morning around 7am and I'll just be laying in the bed or doing whatever and she'll find something to yell at me about I won't yell back or say anything because it's honestly not worth it, but I'll just keep it all in and take the yelling, then no more than 15-20 later, she'll act like nothing happened. Then the same exact thing throughout the day. Off and on for no reason. I have noticed that every time she comes home from work she has some kind of an attitude, probably because she works in the neuroscience unit and it's very stressful, but I don't understand why she takes her anger out on me.
Another example is I'll come home from school and right when I see her I can sense if she has an attitude so I'll say hey and walk on to my room and get settled. Again, shell find some petty reason to yell at me (like not picking up a tiny piece of paper off the floor or something) and treat it like I've done something horrible. And if I decide to argue back, she just brings up everything that I've done wrong in the past or blame me for making her broke because I broke my leg over the summer and there's lots of medical bills (this has been going on since way before that happened so this couldn't be an issue. At least not an issue that triggered this kind of behavior).
I've talked many times with my grandpa and he said he had the same issue with his mother and it ultimately drove him to join the military just to get away from her. He also said my grandma had a similar issue and, I'm not sure about this so don't quote me, he said a doctor gave her a hormone pill or something and it fixed her up. Not a medical expert but that's just what he told me.
I just need some advice. I'm going to college soon so I won't be able to move out on my own, my mom said she'll cut me off if I move in with my grandparents (we've talked about it before), but I just cannot deal with the stress here anymore, especially not while I'm in college. And i forgot to mention if anyone points out any of her wrongdoings she treats them like they're the worst person alive. My grandpa tried to tell her once how lucky she was that I'm in the position I am (with my dad leaving and all when I was such a young child and the situation that came from that. Long story but it was bad) and she started to yell at him and said we were never going to see him again and all that. Well, my grandpa fought in Vietnam, was raised by a hard ass father, in the south where people don't put up with any bull (excuse my language) from anyone, not even their own family, so he pretty much yelled back and now she's had grudge against them ever since. He didn't curse or anything at her, just yelled and told her she shouldn't be saying that stuff blah blah blah.
But yeah, if anyone has ANY advice like what can I do about this or what you think is going on with her (something is definitely wrong because this is not normal behavior and not normal for her except these past 2 or so years). Any advice is appreciated. Thank you.