One thing about Snarry is the way Snape can morph into anything one wants. Harry's POV during the (first 5) books is so two-dimensional about Snape, and we know so little about him, that you could give him any kind of personality you'd want. That is one of the reasons I love Snarry so much. There are a few writers to whom I credit my perception of Snape, and none are JKR. I get that.