I hate spanish because my teacher is so mean to me?

my class has only 5 people in it so we get individual focus alot but my spanish teacher is really mean to me all the time and she always insults me and embarasses me in front of everyone because i have a naturally quiet voice that i can’t help

its eating away at my already low confidence and belief that i can actually master spanish
i want to drop the class because of it but the principal won’t let me
what should i do?
it happens everyday
its worse cuz its front of everyone