In computer programming, we have something called the
ninety-ninety rule; it states that the first 90% of the code you write will take the first 10% of the development time, and the last 10% of the code will take 90% of the development time. So while my lab partner did pretty much nothing for the first month and a half of our project, the fact that she kicked in the last couple of days and really pulled the whole thing together means a hell of a lot. Have I been humbled? Perhaps.
Also I have heard from my "sources" that there are others like me who did poorly on the math final. (In such a small class, if two or three people fail, that's a lot.) So perhaps my situation is not as dire as it seemed.