On the surface, it seems harsh, but we don't know the whole story.
My own experience, growing up, was that I'd better come across with the good grades in the subjects in which I was capable of those good grades.
I see both sides of this, but I think a "B" is good enough...it's not like he brought home the proverbial one-legged A.