Sacrificing Chloe was actually a "good ending". I saw the final choice as:



1- You learn from your mistakes and you go back in the past to let time take its natural course. You're sad to lose your best friend, but sometimes, bad things like this NEED to happen in life. Facing that reality and accepting it is part of growing and being wiser. Which is a good thing. (At the end, you can see Max smiling at the funerals because she knows deep down, it was the right thing to do)



2- You ignore what you've been doing wrong and you keep going down the same route. You get a whole town killed off because you can't cope with what needs to happen in your life. You haven't learned your lesson at all. (Max seems depressed during this ending because she knows it was a selfish choice, and she has guilt she's going to have to deal with for the rest of her entire life)



If you could save both, you wouldn't learn anything from the experience and it'd be too easy. In real life, you can't always save everything. People lose things that are precious to them constantly. But that's just how life is. You have to accept that fact if you want to grow strong. That's kinda the moral of this whole game's story.