David Winkler è un uomo tranquillo, un meteorologo innamorato dei paesaggi innevati della sua Alaska. A volte a David capita di avere delle visioni, nei suoi sogni vive gli eventi prima che accadano. È lì infatti che incontra, ancor prima che nella realtà, Sandy, la donna di cui si innamorerà. Quando in una premonizione vede la figlia Grace morirgli tra le braccia durante un'alluvione, David, sconvolto, non riesce a pensare ad altro che a scappare e allontanarsi dalla sua famiglia, dalla sua casa e cosi dal suo destino. Un lungo ed estenuante viaggio che termina ai Caraibi. Sfinito e solo, David non sa cosa ne sia stato di Grace, né se sua moglie lo perdonerà mai. Sarà l'incontro con una bambina, figiia della coppia che lo ospita, a spingerlo di nuovo a vivere e a mettersi alla ricerca delle persone che ha abbandonato.