Just one word...Always. This word and the character stole everybody's heart. In the first book/movie, we hate the character, but as the story progresses, we discover that almost everything dubious Professor Snape did was for and out of his everlasting love for Lily Potter.
Hero, vigilante, billionaire, playboy and a rogue element, no list of morally grey characters can be complete without Batman aka Bruce Wayne.
Tyrion kills his father with a crossbow as he sat on the toilet. Known for plotting murders, enjoying brothels and drinking, Tyrion who "drinks and knows things" is a fan-favourite.
An elitist boy who comes from privilege and routinely looks down on others, Draco Malfoy is another morally grey character from the famous Harry Potter series we love.
A flawed human, a villain and a breaker of hearts, Joker is another character we should hate but actually love.
A teacher turned meth kingpin, the family man who metamorphoses into an immoral criminal, Walter White is a morally dubious character that we love in spite of his illegal work.
A vampire with anger problems and a penchant for doing things his own way. Compared to his brother Stefan Salvatore, Damon seems like the bad guy but turns out to be the ultimate bad boy we all love.