Tarina kymmenvuotiaasta Bastianista, jolla on vaikeuksia sekä koulussa että kotona. Eräänä päivänä Bastian varastaa antikvariaatista vanhan kirjan nimeltä Tarina vailla loppua ja piiloutuu koulun ullakolle lukemaan kirjaa.

Charlie St Cloud on menneisyytensä vanki. Perhetragedian varjostama nuorukainen on jumittunut pikkukaupunkiin ja hylännyt unelmansa. Charlien vanha luokkakaverin Tessin palatessa yllättäen maisemiin, Charlie huomaa avautuvansa mahdollisuudelle rakastua. Veljelleen antamassa lupauksen ja sydämensä äänen välillä tasapainotteleva Charlie on vaikean valinnan edessä: löytääkö hän rohkeuden päästä irti menneisyydestä ja pitää kiinni Tessistä, ennen kuin on liian myöhäistä.

Annie on tavallinen 14-vuotias tyttö. Hänellä on ystäviä, läheinen suhde vanhempiinsa ja sisaruksiinsa, ja koulukin sujuu hyvin. Netissä Annie tutustuu ja ihastuu toisessa kaupungissa asuvaan, pari vuotta vanhempaan, Charlieen. Nuoret chattaillevat toisilleen päivittäin, lopulta myös puhelinnumeroita ja valokuvia vaihdetaan. Annien vanhemmat tietävät suhteesta, eivätkä ole asiasta huolissaan. Kunnes… Charlie paljastaakin olevansa hieman vanhempi, kuin mitä alunperin on kertonut. Vaikka Annie huolestuukin tilanteesta, päättää hän rakkaudennälässään silti suostua Charlien ehdottamaan tapaamiseen. Päätöksellä on kauaskantoiset seuraukset Annien elämälle– ja hänen koko perheelleen.