Let's please keep the tone of our discussion respectful. Calling the person in question names and such degrades the quality of this discussion.
Also, AnonymousGuy, please refrain from posting specifics about your situation which may identify your teacher; I have taken the liberty of editing one of your posts which gave too much information in my eyes. I encourage people not to use the anonymous feature to specifically identify their situation so as to protect both the anonymous person as well as others involved. This thread
outlines the basic, underlying purpose of the Anonymous Forum.