LOL I have probably experienced alot more ups and downs through high school then you have. I know what good good teachers do, and what bad ones can cause, but what I have learned this year is your progress is determined by you, not your teacher. Sometimes your going to get ones you don't like, or ones that just straight up don't know how to fucking teach. My school is very big and usually I wind up in glasses without friends, you have to suck it up.
A couple years ago I just skipped all the time because I didn't like anyone in the classes I had, and this year I have had to work my fucking ass off to catch up. I don't know how your school works but I had the same thing happen to my time table half way through first term ... go see the school counselor and get it switched back, you do have the option for the most part of choosing what classes you should be in.
Lastly, no need to get snappy ginny poo, it's called tough love
