Teen Anxiety Support Group
The Teen Anxiety community is focused on teens who are suffering from or concerned about anxiety. Teenagers commonly experience many different forms of stress as they continually face new situations. The purpose of the community is to help facilitate teens communication, and in the process share ideas, and develop the knowledge, tools and techniques that may effectively...

We need to make a plan for you...steps for you to de-escalate when she gets you worked up.
You will get through this...NEVER lose hope!
Letting negative energy out is good for you but try to find different ways to do that, outside of interaction with your step mom.
Try to learn how to say no beause of this or that. Kindly let them know you disagree if they show opposing argument and follow your heart by activities that you refuse of doing. Walk away try not to argue, but let them know that they aren't going to change your opinion and that you have your own free will. Be reasonable and don't push it too hard though. We are all humans in the end and as such we are flawed.