I think it is well done, but I don't know what the teacher's expectations were. I'd be in front of her in a heartbeat, if I were you!!! You need to find out what he did or didn't do to get a grade that you feel was undeserving.

Good luck.