Snape strikes me as someone with a tendency to be ruled by his emotions;he may have an impressive intellect but he is not a rational person which I think is why he isn't in Ravenclaw. For all his prowess at Occlumency he is unable to compartmentalize his emotions in such a way that they don't affect his teaching. Emotions include anger, hate and bitterness in addition to love and compassion.
no subject