il finale "buono" è corretto
perchè è una storia di fantasia, e secondo questa, il quel "qualcosa" che ha dato i poteri a Max, lo ha fatto per sistemare i rapporti tra i vari personaggi, ma non può cambiare il corso della storia: non puoi salvare la vita, egoisticamente, dell'unica persona che ti interessa, pena la distruzione di una città
quindi, narrativamente, quello è il finale giusto: tra l'altro è un po' Chloe che ti spinge a sceglierlo
Fermo restando che è emozionalmente più coinvolgente, e solo per questo è "giusto"