The essay is good, it's just the way you present the ideas are a little ambiguous. If you are asking for a B, then most likely you'll get it. Also for 101 class, teachers don't really expect students to write the best essay, even for higher classes. Also, there is no such thing as best essays...