Sounds like you scared him. He even apologized! I bet he doesn't think you're a witch with a B- he probably feels badly.