To quote someone else who wrote a review for this:
The review you are quoting is from an older version of the game where the choices that were made in a previous run were still affecting the outcome of a later run- the variables weren't getting properly reset. That has since been fixed.
Additionally, were you trying to use an existing save file for your run, if this also happened to you?
While 1.0 should be compatible with existing saves, for a clean experience we recommend deleting your save folder and starting from scratch if you are coming from an older build- I.E. a save from before the aforementioned variable fix. We'll take a look and see if there is any way we can add more failsafes against edge cases like this.
However to be clear, it is completely possible to just avoid all of the temptations and get a pure ending with Celeste- other players have confirmed this working and there is even unique content and a unique ending associated with this path. All of the day 5/6/7 scenes have alternate progression if you're on Celeste's chaste route.
As for the gay content- both scenes where you engage in sexual activities alongside Celeste
should be properly signposted to my knowledge. Maybe the issue might be in expectations as to the nature of the MMF content? I can double check, but the idea is to have it be clear that Percy is also partially on the receiving end in the MMF scenes. But yes, the MMF scenes are optional and in no way forced.
Otherwise, I'm not sure what to say. I like girls, I like guys, I like NTR. So I made a game about corruption with hot girls, hot guys, NTR, and kept the gay content optional. While the NTR is also theoretically optional, make no mistake that the core of the game, the whole setup, is about corruption. As I've said before, Rocky Horror Picture Show was a huge inspiration going into this, which is a musical about corruption and infidelity.