The even numbered episodes seem to stumble a bit. The Sand Snakes are an embarrassment to the show. Just write them off at this point. There is no saving their relevance, and their silliness is wasting Doran Martell and Areo Hotah, who should be interesting characters, and making Bronn and Jaime silly too.
I know where the show is going with Kings Landing, and it is lurching there awkwardly. Neither the books nor the show ever explain why Cersei engages in something as self-destructive as pissing off the Tyrells, who are the Lannister's only allies. The show explains the high level reason, the fear of Margaery replacing her, but Cersei is smart enough to know there will be consequences for antagonizing them, and I never understand how she assesses those consequences.
Littlefinger in Kings Landing was awesome. I like the comparison of Littlefinger's triple or quadruple treachery to Cersei's head on, obvious manipulation, which I think was deliberate by the writers of the show. Littlefinger is an A player and Cersei is a B or C player. It was an unexpected but brilliant, ballsy move to out the existence of Sansa, and ties in perfectly with his scheming. He will never be caught as the source, all anyone will ever know is that Cersei found out. Littlefinger got Cersei to agree to not help the Boltons when they are attacked, which pretty much guarantees their defeat. Littlefinger has the only surviving Stark and Tully, he has the Vale, and he got Cersei to let him take all of it without sending single sword to stop him. And Sansa is the only one that has to pay the price by banging Ramsey.
The scene with Reek, Ramsey and Sansa was tough TV to watch, but there was really no avoiding once Sansa decided to be a player herself. I think that scene was as much about Sansa's internal conflict about what she has to do to survive. It wasn't a surprise to her that this was coming, and she had humiliated the kennel girl in the previous scene which showed that she knew she had to win Ramsey over.