@Draug,
I ran into a similar situation in college. Somehow I ended up with an 8AM Spanish class four days a week, which was a problem because I worked my way through college with a night job as a security guard, 9pm-5am. As a result, I ended up oversleeping the class pretty frequently. After the third one, the prof took me aside and told me that if I missed another class, she'd have to mark me down a full letter grade.
I thought about it for a minute and asked, "Well, what do I have in the class right now." She said, "Well... you have a 98.6. That's an A+."
"So... if I keep missing one class a week and maintain that average, I'll get a B+?"
"Well, yes, but you should really be in class."
"I agree, but if I don't keep my job, I won't be able to afford *any* classes at this school. So no disrespect, but if I have to take a B+ for the semester, that's okay with me."
I think she ended up giving me an A- for the semester.