Protagonist with questionable morals (8)
I believe the answer is:
antihero
(Other definitions for antihero that I've seen before include "principal character lacking noble qualities" , "Unconventional principal character" , "Winston Smith in Orwell's 1984, for example" , "ignoble character" , "baddie" .)