I can relate to that somewhat.
When I was in my juniour year at college, I signed up for this really cool class about comparative literature. The class size was set at 60 people. When I got in there, there were far more than 60 people. The teacher systematically weeded out a dozen or so people. It was down to 63 people at that point.
He cut me the next day. I appealed to him and we had private meeting. I expressed my dismay at his ruling and my enthusiasm for his subject matter, to no avail. So, three weeks into the semester I all of a sudden had 1/2 my credits (the class was worth 8 credits). I sought an advisor and she was able to cleverly sneek me into a class called "Trash" (I shite you not). It turned out to be a boon. The focus of the class was examining man's impact on the natural environment. It's during this time that my formative opinion regarding climate change developed.
I acceled in the class, but in the end, one of the teachers gave me 1/2 credit. I appealed. (it gets old ya know)
I had a private conference with her. It was scheduled for 1/2 hour, but I kept debating her for 1 1/2 hours. She finally conceided and gave me full credit. She was attempting to punish me for the school's own poor administration. I was ready to go to the dean, but fortunately it didn't come to that. After she finally agreed to give me full credit she admitted that she felt guilty and manipulated. I still feel kind of bad about that. I did give it to her good (she wasn't capable of arguing logically).
The whole point of this is that you have to fight for your grades sometimes. I'm glad you stood up against them BD instead of giving into the feeling of failure. If you get a zero, FIGHT IT!!
Cheers mate,
freez