I haven't read the books so I have no idea what goes down in the future, but so far in the show I actually think Cersei is one of the most reasonable characters.
Her husband didn't love her, he fucked other people and so did she. The things she does are to protect her children. And it seemed the the worst things that happened were because Joffrey doesn't listen.