Den dagen Callum og vennene hans finner Iona på gården, prøver de å jage henne bort. Iona slipper unna og forsvinner i fjellet før de får tak i henne. Det er sent på ettermiddagen og snøen har lagt seg. Callum blir bekymret for jenta og begir seg ut for å lete. Da han finner henne, er hun iskald, men hun nekter likevel å bli med tilbake. Hun vokter nemlig over en hemmelighet som befinner seg på en liten øy i et vann som hører til gården til Callum. De to inngår en avtale: Iona skal fortelle hemmeligheten mot at Callum lar henne få lov til å komme tilbake til gården.
De to knytter et nært vennskap og bestemmer seg for ikke å fortelle hemmeligheten til noen. På den måten vil den ikke komme til skade. Løftet skal komme til å forandre Callums liv for alltid.