Na een jaar waarin ze werd verstikt door verdriet om de tragische dood van haar broer Mason, leefde de zeventienjarige Hazel als een kluizenaar. Ze trok zich volledig in zichzelf terug en worstelde zwaar met ernstige problemen rond haar lichaamsbeeld en met online pesterijen van klasgenoten. In de hoop haar uit haar diepe somberheid te halen, haalde haar moeder haar over om een galajurk te gaan uitzoeken, om een wens te vervullen die Mason ooit voor zijn zus had uitgesproken. Die voorzichtige poging liep echter volledig mis in een chique boetiek, toen een gevoelloze verkoopster Hazel zonder enige omhaal vertelde dat ze te dik was voor de avondjurken. Hazel sloot zich daarna nog verder af en barricadeerde zich opnieuw in haar tienerkamer. Kort daarna ontdekte haar moeder een geheim notitieboek waarin Hazel elke wrede, beschamende opmerking over haar lichaam en elk gerucht dat haar klasgenoten sinds de dood van haar broer hadden verspreid zorgvuldig had uitgeprint. Het onthulde hoe diep het verborgen verdriet van haar dochter werkelijk zat.
Toen haar beste vriend Eli Hazels stille lijden zag, besloot de getalenteerde zeventienjarige kleermaker, die haar tijdens haar rouw onopvallend was blijven steunen, zelf in actie te komen. Gewapend met de lijst vol wrede beledigingen die haar moeder hem had gegeven, werkte Eli twee slopende weken lang tot diep in de nacht. Ondanks zijn pijnlijke, gewonde vingers veranderde hij hun beider verdriet in een op maat gemaakte, ivoorkleurige galajurk. Toen de avond van het eindexamenbal aanbrak, overhandigde Eli Hazel de adembenemende jurk en moedigde hij haar aan hem slechts één lied lang te dragen, ter ere van haar overleden broer. Aarzelend, maar diep geraakt door zijn toewijding, trok Hazel de jurk aan en liep ze samen met hem de gymzaal van de middelbare school binnen, recht op de klasgenoten af die haar hadden gekweld.

Tijdens het bal pakte Eli de microfoon van de dj en vroeg hij Hazel om onder de grootste geborduurde roos op haar jurk te kijken. Toen onthulde hij dat elk bloemblaadje zorgvuldig was geborduurd met aangepaste versies van de wrede opmerkingen die ze al die tijd met zich had meegedragen. Terwijl het stil werd in de gymzaal, herkenden haar klasgenoten hun eigen woorden op de jurk. Meerdere leerlingen liepen vervolgens met tranen in hun ogen naar Hazel toe om zich zacht en oprecht bij haar te verontschuldigen. Voor het eerst in een jaar huilde Hazel niet langer tranen van schaamte, maar tranen van opluchting en diepe emotionele heling. Eindelijk voelde ze zich gezien en gesteund door de mensen om haar heen.
Toen Hazels moeder alleen thuiskwam, liep ze naar Masons oude tienerkamer. Ze legde haar hand op zijn ladekast en verzekerde haar overleden zoon zachtjes dat hij zijn belofte om voor Hazel te zorgen, had nagekomen. Dankzij Elis onwankelbare loyaliteit en zijn buitengewone inzet kon Hazel eindelijk de zware last van haar verdriet loslaten en opnieuw haar plek in het leven innemen.

Die nacht werd een keerpunt voor het gezin. Een jaar van ondraaglijke stilte maakte plaats voor een nieuw fundament van hoop en herstel. Toen de ochtend aanbrak, wist Hazels moeder dat haar dochter eindelijk klaar was om de wereld weer tegemoet te treden, te beginnen met haar terugkeer aan de ontbijttafel.