I'm on the other side of the fence. I really like that Hannibal is grey--more on the black side, but grey nonetheless. He has these moments of humanity that make you wonder what he would have turned out like if his life had gone differently. *Spoilers* HANNIBAL RISING really shows you how he turned into the monster that he is. He and his little sister fled the Nazis, but were found in their hunting cabin. The men who found them were starving. They abused them both, but they killed Hannibal's sister and made him eat her. That's really what flipped the switch. He set his sights on vengeance for his sister's murder. So you feel sorry for him, but fear him at the same time. I think Harris did a great job portraying this throughout the series. In THE SILENCE OF THE LAMBS he had these moments of humanity where you could see he really cared about Clarice, mixed with him wearing a prison guard's face as a mask. For me, the show has done well balancing that humanity with the monster. Abigail is irritating, but I like seeing what she brings out in Hannibal. The person I'd love to see him cook up is Freddy Loundes even though *Spoiler* I know she doesn't die until Red Dragon.
Hannibal reminds me of a stray dog. He's vicious at times, and mistrusting, and there are only a couple people he lets himself connect to, but you know at any time his instincts can take over and he'll attack.
The knowledge of why he's the monster he is, is something I'd expect in any villain. I just don't like them turning all softie. Once they turn to who they are, I like them to stay that way.
But that's my own taste
I remember from the film how he was like with Clarice. Then again you could say Will, and Lecter's psychiatrist (forgot her name), both bring out another side of Lecter too. Even Alana does. But not in the same way Abigail does. I find that too extreme for his character and doesn't fit him, and it's why I still want to hope he's treating her the way he does for his selfish needs.
Is Abigail in the books at all? Still hoping she dies soon. lol