Since you are still in high school and these issues with your mom have been around for long time I believe you will need someone to help you sort it through. This isn’t a one-time fix — where you ask for help and you do one thing and it changes. This is something you will need help with from people outside your family. They will help you figure out some strategies of coping with your mom, and developing a plan for the future.
I would talk to you high school guidance counselor about what is happening and ask what resources are available for you for some counseling. Many schools in your area have people they use who can help students with issues going on at home.
Reaching out to us here was a great first step — and I would encourage you to take the next step and ask your counselor at school to help you go to the next step.
Wishing you patience and peace,
Proof Positive Blog @ PsychCentral