My mum is so nice to me, she supports me when I tell her about my anxiety and she isn't a strict parent in terms of me having friends over and such. However, when she gets angry, she's very angry, and has never hurt me physically but she shouts curses and calls me bad things, also she makes me feel guilty, to the point that I'm beginning to suspect maybe I am just being rude to her without realising. The other day she was arguing with my sister and I told her to hurry up, in response to this she screamed and told me to 'piss off' so I ended up walking to my dads house in the rain and dark.
Afterwards she apologised but I'm getting tired of this. She also shouted at me and told me I have mental problems today, because I have an addiction to trying to make my hair parting straight. I just don't know what to do, as she's still my mum and when she's nice, she's really nice, so I do love her.