antihero
/ˌæntiˈhɪroʊ/Definitions
1. noun
A protagonist who is not traditionally heroic, often lacking heroic qualities or motivations, but may still be the central character in a story.
“The antihero of the novel struggled with his own morality throughout the story.”
2. noun
A hero who is perceived as being against the interests of the people, often used to describe a public figure.
“The politician was seen as an antihero by many of her constituents after her controversial decision.”