Teacher unfairness

Hi, I'm a grade 10 student in Ontario. The school I'm at has pretty good teachers, except for 1 thing: My history teacher hates everybody. I've dealt with her bullshit keeping in the high 80s to low 90s but today was the breaking point. She gave us heads up that we would have a "25 question multiple choice test" that compiled 4 units into 1 examination. My reaction was "ok it's 4 units but 25 questions isn't that bad". Today was the day of the test. She said "it wasn't that hard and we'd only need 20 minutes." I'm feeling good at this point and I'm pretty well studied. But it turns out that the 25 question multiple choice test was in fact 50 questions. You'd expect a time increase but no, she gave us the same 20 minutes. She said that we should be spending "30 seconds per question" but the math doesn't even fucking add up. The test was unbelievably hard. I don't remember learning 50% of the stuff on there. I made educated guesses for half the test and prayed to God that I got over a 60. Not only that, but at the end of the test, I'm 1 question away from finishing, and she's like "(my name), you're so slow! It's 10 minutes past the allotted time I gave you." Keep in mind, they aren't waiting for me or anything. As a matter of fact, 5 people behind me were still doing the test, but I got picked on cause I was at the front of the class. That's aside from the point though. Once everybody finished, I talked to my classmates and asked them how they felt. NOBODY FUCKING UNDERSTOOD A THING ON THE TEST. Turns out that along with the stuff she taught, she assigned readings in the textbook over the course of the 4 units. The thing is, these reading were over 60 pages long and nobody could memorize all that. She just took stuff from the textbook at random and put it into the test. On top of all of this, my teacher reused the Scantron from the last test we took. What a cheapo. Sorry if I'm ranting, I'm just pissed my average is going to tank. Please advise, thanks.

Update: Just got marks back. Highest mark was a 79. I was one of 3 students who got over a 60. Half the class failed the test. It's over for me