Hey, thanks for playing the game, I wanted to address this bit about the ending in particular. The issue of John's arc actually weighed pretty heavily on my mind before releasing the game. I wanted to try and make it so that neither John nor Andy were forgiven by the protagonist, and to also give the player the option whether to extend any sympathy to them. I hoped I had made it apparent in the writing, but admittedly having any ambiguity on such a heavy matter can lead people to think that I'm excusing his behavior. You're absolutely correct that in real life, people like John don't get better after someone calls them out on their abuse. I didn't want the ending to be perfectly happy and make John suddenly better, or suggest that people in real life would be the same, but I did feel responsible for at least making the game end on a hopeful note in the sense that Alex would be able to eventually make things better for herself. That's why the tagline of the game is "You'll figure it out" rather than "Everything will be okay".
So once again, I apologize that there was enough ambiguity that it appeared I wanted to excuse John's behavior - I certainly didn't intend that, and I really hope that no one took that as the main message from the game. I just felt responsible to give the story a somewhat happy ending on Alex's terms to maybe give struggling queer kids out there some hope.