Ok, I had him for 4 classes, and he was not the easiest to deal with. You have to be VERY self sufficient becuase he is not good at helping. Not even fun to converse with.
Just because he doesn't pass you easily doesn't mean he's a bad teacher. Teaching is not popularity contest, it is preparing students for the real world.
Horrible teacher, only think worse then his teaching style is horrid attitude, un-approachable, has no patience.