Sytten år gamle Campbell tror ikke på mirakler. Hun har tilbrakt de siste fem årene ut og inn av sykehus, så hun er ganske skeptisk, men moren og søsteren nekter å gi opp. De har hørt rykter om et sted i Maine der magiske ting kan skje: fisk regner fra himmelen, lilla løvetann og evige solnedganger. Steder heter i tillegg Promise. Dit legger de ferien, og der treffer Cam den mystiske naboen Asher, et sprøtt esel som heter James, og en valp som har overlevd det meste. Cam lærer å tro på ekte kjærlighet, seg selv og kanskje også på mirakler.