Na een verwoestend auto-ongeluk op zeventienjarige leeftijd, waardoor Ellen in een rolstoel terechtkwam, bracht ze maanden door met zware revalidatie terwijl ze moest toekijken hoe haar middelbareschooltijd zonder haar verderging. Bang dat ze belangrijke momenten van haar laatste schooljaar zou missen, veranderde haar kijk op alles toen haar beste vriend Zach haar een ontroerende belofte deed: hij zou met haar dansen op het eindbal. Ondanks de praktische uitdagingen om de groepschoreografie van het evenement aan te passen, stond de schooldirecteur erop dat iedereen volledig zou worden betrokken. Die beslissing wakkerde echter een bittere woede aan bij een kleine groep luidruchtige ouders en een klasgenote genaamd Brianna, die woedend was nadat Zach ervoor koos om Ellen in plaats van haar als danspartner mee te nemen.

Op zoek naar wraak gaven Brianna en haar moeder de familie van Ellen opzettelijk het verkeerde adres, waardoor ze op de avond van het bal terechtkwamen op een lege parkeerplaats van een stomerij, kilometers verderop. Terwijl Ellen in de auto zat en besefte dat ze bewust was misleid, ging het feest aan de andere kant van de stad gewoon door. Zach bracht de avond wanhopig door met het bellen naar haar en werd steeds bezorgder toen zijn berichten onbeantwoord bleven. Ondertussen maakte Brianna optimaal gebruik van Ellens afwezigheid en zette ze een overwinning in scène die eindigde met haar en Zach die tot promkoning en promkoningin werden gekroond.
Toen Brianna het podium opliep om haar titel in ontvangst te nemen, kon ze het niet laten om een gemene opmerking naar de menigte te maken en openlijk de spot te drijven met Ellens afwezigheid. Net toen er ongemakkelijk gelach door de zaal klonk, vlogen de deuren van de feestzaal open. Ellen en haar moeder kwamen binnen na hun lange omweg door de stad, uitgeput, overstuur en met tranen in hun ogen. Toen Zach zag hoe moeilijk Ellen het had, begreep hij onmiddellijk dat er sprake was geweest van opzettelijke sabotage. Zonder aarzeling pakte hij de microfoon, weigerde hij de kroon en gaf hij zijn titel aan de nummer twee, waardoor een verbijsterde Brianna vernederd op het podium achterbleef voor de hele school.

Zach liep dwars door de stille feestzaal, knielde neer voor Ellens rolstoel en pakte haar hand vast. Daarmee hernieuwde hij zijn belofte om met haar te dansen. De mensen om hen heen gingen enthousiast opzij en juichten terwijl de twee hun bijzondere moment midden op de dansvloer deelden, terwijl Brianna’s moeder stilletjes via een zijdeur verdween. Die onvergetelijke avond bleek slechts het begin van hun gezamenlijke reis. Jaren later hield Zach elke belofte die hij haar ooit had gedaan en trouwde hij uiteindelijk met Ellen tijdens een prachtige tuinceremonie, waar ze als man en vrouw opnieuw een onvergetelijke dans deelden.