Hab mal eine ähnliche Frage beantwortet.
Spoiler sind vorhanden:
Meine Erinnerungen an den Film sind jetzt etwas schwammig.
Es war so, Sakuta hatte die Möglichkeit, entweder stirbt er oder das andere Mädchen (Shoko hiess sie glaub ich). Würde er sterben, so könnte er sein Herz an das Mädchen spenden, da sie an einer Herzerkrankung leidet. Somit hat er sich dafür entschieden, dass er zu sterben hat. Nun Mai hat das natürlich durchdacht, somit hat sie sich geopfert. Sie ist vor‘s Auto gesprungen, damit das Auto, nicht Sakuta trifft.
Als Mai dann gestorben ist, wurde ihr Herz an Shoko gespendet. Sakuta war am Boden zerstört, Shoko wusste dies. Sie hat ihn irgendwie in die Vergangenheit geschickt, wodurch er den Unfall verhindern sollte. Es geling ihm dann Schlussendlich. Er und Mai verloren irgendwie die Erinnerung an das Mädchen (Ich glaub Sakuta hat das alles eigentlich nur geträumt) Naja wie auch immer, das treffen am Stand war sozusagen ihr erstes Treffen. Dabei erinnerten sie sich wieder an den Traum.
Der ganze Film spielt eigentlich in der Zukunft, denn die Gegenwart ist die, bei der das Mädchen in der Grundschule ist.