Un amore sbagliato: cosi viene definita la storia in tre fasi (paradiso, terra e inferno) tra i due giovani e bellissimi ragazzi australiani Candy (Abbie Cornish), - aspirante pittrice - e Danny (Heath Ledger), aspirante poeta. La loro storia si svolge in modo parallelo al loro cammino nel mondo della droga. In modo quasi ovattato i due vivono la spensieratezza dei loro primi "viaggi" insieme, quando iniziano ad arrivare i primi problemi: il bisogno di soldi, i primi furti, l'imminente dipendenza. I genitori di lei svolgono in questo contesto un ruolo quasi marginale che è stato oggetto di molte critiche, sono lassisti nei confronti dei ragazzi e solo apparentemente preoccupati per la loro Candy; dal loro atteggiamento potrebbe quasi trapelare disapprovazione per la storia tra i due, se non fosse per la totale noncuranza con cui continuano a (non) agire. Ma i giovani protagonisti non hanno bisogno della famiglia: a loro pensa Casper (Geoffrey Rush) una sorta di guru che spesso e volentieri li aiuta a procurarsi la droga, essendo un professore universitario di chimica e probabilmente un ex tossicodipendente che riscopre i piaceri della droga in tarda età o che forse non li ha mai dimenticati...