Well if you study Dany's chapters in depth it was pretty clear she wouldnt become a villain. It was all wishful thinking. But good for D&D to put it to bed, now we can move on.
I don't know. I have always been taught when a girl says no, back the hell off. Not worth the risk. She did say no. They could have easily put Cersei saying yes yes at the end at least.