All this on top of the fact that High Sparrow admits that Lancel had been with them for months and told them all of his sins. Implying that he knew Cersei's crimes from the get go. Maybe even that he helped her kill King Robert. It just makes this whole situation really contrived. Even though it is in a minor kind of way.
Like if Olyvar recants, and was cooperating to not be punished for being gay. Will he now just take whatever the punishment is because LF is going to give him some gold dragons for it?
Is this just some kind of plot oversight by the team there you think?