If I have been given a B+ for two essays, it is considered a terrible grade? Will it affect my report card?

A B+ is well above average, so it's a good grade. We can't know whether it will affect your report card because we don't know your other grades -- both in this class and in others.