I think they are setting her up to die and be easily accepted by the fans, it's easier to kill her if she is seen as pure evil
Definitely.
Two things I do like about this episode was Jamie/Cersei. First of all Cersei's acting was great and in the end despite the fact she's always been quite formidable the vulnerability when she realized that her actions ultimately cost her her child's life were spot on. She is a monster to a degree, but she also has a human side and that was shown. Also her dying under a sea of rubble is more GoT than GoT has been for a while, there was no showdown, no real punishment, she just died, scared and defeated, as people usually are before they die.
Also Jamie, he is a man who has the ability to care about the greater good, but in the end, it's always been about him and Cersei. I didn't mind him going back into her arms, because I felt like any man who is willing to throw a child out of a window for a woman won't ever truly stop loving her no matter what.
So yeah, it wasn't all shit or anything.
Also shout out to Qyburn, he really was the best hand in the series. Never betrayed Cersei, found ways to mastermind victories. I liked how brutally he copped it, such a brutal ending for such a smart character, once again... very GoT.