He’s an anti hero rather than a villain or a hero
I prefer that type of character to all round heroic figures whether they go in via the tunnel or the funnel
As for Kevin Spacey correct he is a degenerate dirt bag
However I love this need people have to cleanse themselves of liking whatever he appeared in, I love house of cards and I like other films he’s been in. I don’t judge my liking of tv/film as to whether the actor is a cunt or not.