So context for this. After going to my parents house for the weekend (im 18 and live with my boyfriend) my grandmother had come over. After awhile she started to talk shit about me when she thought I could hear (I dont have well hearing due to listening to loud music when I was younger). After becoming a bit pissed I had said "what the fuck did I ever do to you?" and going to the room I was staying in for the weekend (note, I am known for small outbursts due to mental issues ive had since I was a younger child and to avoid further harm I run away normally to a room) when I heard my mother walking in the hall to the room I was in. She then started to punch and kick me (I never thought much of it since this was a normal thing for me while ive been growing up plus she was known for bipolar and borderline personality disorder) and yell at me how I "should respect my grandmother" and how "im too young to curse like that" (which I understand her view, as I know I should respect other people but have a hard time with my anger due to my mental health). after she went away I was going to text my boyfriend asking him to pick me up so I didn't have to deal with this, but I noticed she took my phone in the heat of the fight, and decided to go ask for it back so I could leave. After going to ask her for the phone back, she starts again asking "why I left the room" and after I told her I needed to text my boyfriend so I could leave, she told me I needed to spend time with my family and I wouldn't get my phone back till Sunday night when I leave (this was Friday evening). After another argument she made me have an anxiety attack (I normally can calm down before any of that comes but the way I was being yelled at overwhelmed me) and while that happened she laughed at me calling me rude things (all having to do with mental issues of mine) such as calling me an "autistic retard". After the weekend was over I got my phone back and told my boyfriend everything, and now he doesn't want me to go back there. Yet I dont know who was In the wrong in this argument. 