Played it again and again, reloaded various saves and tried other options. I think the only other game that packs a punch apart from this is the Depraved Awakening.
For me, I think Melissa's character could have been more fleshed out. When the MC is forced to make a choice, it is easy to choose Megan, afterall, while you are very sympathetic to Melissa, you are much closer to Megan right from the start.
However, from the Story's frame of view, which btw, I think should have been named "A girl named Megan", I think it is apt for Megan to die, making the closure "The biggest story of my life started when I met a girl named Megan", more focused.
Not giving a choice for MC between the two characters, and making it so that Megan dies in an effort to save Melissa would have given the story more punch (not that it does not have plenty already). Or, Melissa's character would have been brought at par with Megan and make it a truly painful choice option for MC.
I personally think that even if there was a happy ending, with both surviving, the game would have been as much beautiful <3