Chuck Bass (Gossip Girl) grew up convinced by his father, Bart Bass, that he was the reason for his mother's death which is the root of a lot of his major insecurities and led way to a bitter, toxic relationship with his dad.
Chuck's love interest, Blair, ran for prom queen and Chuck stuffed the ballot box full of votes for her despite her intentions on winning without cheating. This shows his good intentions despite his controversial action.
Regardless of his coldhearted personality, Chuck has his moments where he knows he messed up. These moments allow viewers to develop sympathy for him despite his unlikeable disposition.
One of Chuck's redeemable qualities is that he's extremely driven and keeps his promises. For example, it was his goal to open his own hotel and he was able to achieve that dream even with financial setbacks and his dad's disapproval.
On the other hand, one of his negative traits is his greed and instinct to value material goods over close friends and family. On frequent occasion, Chuck hurts the people he loves by giving into his impulses which almost always leads him into making poor choices.
As Chuck's character develops over time, mostly due to him falling in love, viewers are able to see him turn into a softer, more mature character. Although he made many mistakes throughout the show, his change in character and overall good intentions allow people to admire him and identify him as an antihero, not a villain.