Regardless of whether or not anyone loves her or hates her, no one would ever call Cersei Lannister a heroine. As one of the cruelest and most violent characters on Game of Thrones, she'll likely go down in TV history as one of the greatest villains of all time.

RELATED: Game Of Thrones: Arya Stark Vs. Jon Snow — Who's The Better Character?

However, as much as people like to overlook it, not everything about Cersei was bad. She was largely responsible for many of the worst things that happened in the series, but there were occasions where she could almost be considered the hero of the situation as well.

Villain: Enabling Joffrey

Joffrey and Cersei in Game of Thrones

Based on Cersei's own confessions to Tyrion about Joffrey, it would seem that she never could have done anything to stop him from becoming the cruel sadist he was. However, it's undeniable that she saw Joffrey's issues and made them infinitely worse by enabling him at all times and doing anything she could to protect him.

Joffrey was the king, but in many instances, Cersei was in a position to stop him from being a monster, and she apparently never did.

Hero: Trying To Help Sansa In Her Own Way

Cersei smiling at a nervous Sansa

Clearly Cersei and Sansa could never be anything other than enemies, and although Cersei wasn't particularly kind to Sansa, in her own warped mind she clearly thought that she was doing Sansa a lot of favors by educating her on the realities of the world.

Ned really hurt Sansa in the long run by trying to shield her from the brutalities of life, and it seems like Cersei truly believed she was helping Sansa by teaching her how awful the world is.

Villain: Seizing The Iron Throne

Cersei Lannister on the Iron Throne of Game Of Thrones

Whether it was literally crowning herself queen or simply manipulating her husband and then her children, Cersei has been after the power of the Iron Throne for years, and she was willing to do almost anything to get it.

RELATED: Game of Thrones: 10 Ways The Baratheons Could Have Won

What makes her even more dangerous is that she felt entitled to power and thought she was clever and sneaky enough to wield it properly when she wasn't, and hundreds of thousands of people suffered for her hubris.

Hero: Not Helping In The Long Night

Jaime and Cersei

Again, as with most instances, Cersei wound up making the right choice for the wrong reasons, but that doesn't erase the fact that it's the right choice.

Her logic when speaking to Jaime about how if the Northmen and Daenerys' army and dragons can't stop them then their armies can't either was actually pretty sound, and in terms of leading the people under her charge, she kept thousands of them alive by refusing to send them North.

Villain: Destroying Her Children

Jamie and Myrcella Lannister

Ironically, although the only things that Cersei seemed to care about in the world were power and her family, she is almost entirely responsible for the deaths of her children that she was so desperately trying to prevent.

Her cruelty and maliciousness indirectly led to the deaths of Joffrey, Tommen, Myrcella, and the child that she was pregnant with when she died. And had she been an even halfway decent person, all of this likely could have been avoided.

Hero: She Actually Tried To Save Ned

Ser Illyn Payne beheads Ned Stark

Cersei did intend to ensure that Ned Stark had no power left in the world and she did everything she could to undermine him, but it's easy to forget that up until the moment he actually died, she was trying to avoid his death.

RELATED: Game Of Thrones: The Night's Watch, Ranked By Fighting Ability

She was under the impression that Ned would be sent away to the Night's Watch where he could do no harm to her or her children, and when Joffrey announced that he was to be executed, Cersei still tried to step in and stop it.

Villain: Destroying The Sept Of Baelor

The Sept of Baelor blowing up in Game of Thrones

It may have been one of the most badass moments in Game of Thrones history, but it was also completely horrifying. Cersei needed to get rid of her enemies, and unfortunately by this point, everyone was her enemy.

So instead of trying to solve things politically or diplomatically, she just slaughtered everyone and likely killed many innocent people in the Sept of Baelor as well as in the surrounding areas of King's Landing.

Hero: She Tried To Save Her Children

In typical Cersei fashion, she never did it in the right way, but the truth is that she always did everything she could to protect her own children.

Because she and the Lannisters are seen as villainous, many of her actions are seen as villainous as well, even if they're coming from a place of true love and caring. Just like the Starks, she was willing to do almost anything to protect her family and her kids especially.

Villain: Empowering The Faith Militant

Queen Margaery and the High Sparrow in Game of Thrones

Cersei can be a pretty clever tactician, but she's generally much worse at long-term strategy. The Faith Militant wound up being one of the biggest threats against Cersei and the realm, but she was the one who gave them all that power in the first place.

It was foolish for her to believe that a power-hungry sect would just eliminate all of Cersei's enemies for her and leave her with the most power in the realm.

Hero: She Fought Against Daenerys

Cersei with her crown in the dragon pit in Game of Thrones

Although she clearly wasn't doing it for the right reasons, ironically the most benevolent thing that Cersei Lannister ever did was trying to fight against Daenerys Targaryen.

Daenerys had conquered the entirety of Slaver's Bay, and little did anyone know, while the Iron Throne was her ultimate goal, she was never going to stop, and she was likely going to brutally slaughter anyone who got in her way when it came to recreating the world the way she wanted to.

NEXT: Game Of Thrones: Every Stark, Ranked By Fighting Ability