Die junge Violet (Elle Fanning) macht eine harte Zeit durch: Der kürzliche Tod ihrer Schwester lässt ihre ganze Welt in Dunkelheit versinken. Auch ihre Eltern scheinen hilflos. Nicht so allerdings Violets Schulkamerad Theodore (Justice Smith), dem Violets Schwierigkeiten auffallen. Um sie auf andere Gedanken zu bringen und ihr neue Horizonte zu zeigen, lädt er sie auf zwei Ausflüge ein. Langsam fasst das Mädchen wieder Mut und lernt, den Schmerz zu verarbeiten. Darüber hinaus beginnt sich zwischen den beiden Jugendlichen eine tief empfundene Liebe zu entwickeln – doch dann merkt Violet, dass auch Theodore seine dunklen Seiten hat: Er verfällt oft in unberechenbare, verzweifelte Stimmungen, die viele in seiner Nähe als Bedrohung empfinden. Violet versucht nun, Theodore zu helfen …