I know the title makes it seem like I am in the right, but I am genuinely confused if I am the problem in this situation. For background, my single mother (38f) and her new boyfriend (39m) have a very toxic relationship involving a lot of cheating, drinking, fighting, putting each others lives in danger, etc. (the usual). I (16m) went to a party with her about a month ago where I pulled out a joint and she hit it and we passed it around and whatever it was a fun night. Recently, I have decided to get it together by going to the gym every day, trying to work online through video editing and writing to get some money for this new girl I'm seeing and to pay for boxing classes to compete professionally and buy a motorcycle to be able to get around easier as I am taking buses everywhere now which wastes a lot of time which I don't necessarily have. I have also stopped smoking weed every night like I was doing before to go to sleep. The problem is my mom only seems to notice the bad parts. For example, I bought some weed for a friend at school, she saw it in my bag and threatened to call the police. I went into her room after the gym to get my computer to work because she uses it to work too but she hadn't done anything in the 4 hours she had it for because she was doing other stuff and whatever. She was being very rude while I was making sure to stay cal and polite so she wouldn't have any ammunition against me so I simply asked her when she would be done and whatever. And basically she got mad and decided right there that it was confiscated for a week. If you have siblings you understand the rage I felt at that moment when I had been at school for 7 hours, then the gym and now I had 4-5 hours of work to do and I basically come home to a big "f\*ck you." It's as if she likes to make my life harder for no reason. At this, I just walked over, grabbed my computer (which she didn't pay for btw) and she ran over and tried to force it away and we got into a struggle where I didn't touch her once and just had my hands firmly around my computer. Of course since she's a woman she's the victim and she was screaming things like "get off me" "let go" and "leave me alone." Then my step-dad I mentioned earlier walked in and tried to take it from me but like I said I go to the gym 6 days a week lmao so he eventually told her to let go, which she didn't. Instead she began hitting, slapping, and shoving me but at that point I was used to it so I just took it and held my computer tightly. And as I got it he was basically telling her that they'll call the police or social worker and get me into 'the system.' As he said this, she looked at me with a death glare screaming "I'm gonna kill him." "I swear to got I'm gonna kill him," so I had enough, went into the kitchen and grabbed a knife, I handed it to her, looked her dead in the eyes and said "Do it then." which she responded with what the hell is wrong with me or whatever so I said "that's what I thought" and left. Now I'm in my room and just had a 1 hour conversation with a therapist social worker because if I didn't the police would have showed up. Its like she's trying to gaslight me into thinking I'm a crazy drug-addict when I haven't touched a drug in days and barely have enough time in my schedule to sleep. She's also trying to turn me into a b\*tch through things like not letting me go to the gym because it was past 9 o'clock and "you can go any other day" or trying to turn off the wifi at 10:30 when I had work to do. As a man in the world you won't get anywhere just doing what everyone else does. Go to school, come home, do an hour of homework and jack off and eat potato chips? That's not me. She just doesn't get it. Its times like these when I wish my dad was around and not raising some other family because I know he would never in a million years get in the way of me becoming a strong-minded and better person. But anyway the reason I posted this is for the validation on random strangers on the internet that I am not the problem in this situation. I know I shouldn't have gotten weed for my friend but what kind of parent threatens their kids job? It just doesn't make sense, I don't think they will ever be proud of me.