Hannah (Sarah Polley) é uma jovem misteriosa e solitária que tenta esquecer seu passado. Em suas férias, ela resolve cuidar de Josef (Tim Robbins), um operário de uma plataforma petrolífera que perdeu temporariamente a sua visão. Entre eles cresce uma estranha intimidade, cheia de segredos, verdades, mentiras, humor e dor. Desta relação, nenhum deles sairá ileso e terão suas vidas mudadas para sempre.