Джек Слэвин (Дэниел Дэй-Льюис), шотландский фермер с болезнью сердца, живёт на острове, который был коммуной хиппи несколько десятилетий назад. Он изо всех сил пытается помешать землевладельцам строить здания на заболоченных участках острова. Его дочь-подросток Роуз (Камилла Белль) красивая, но изолированная девочка, имеет страсть к садоводству. Поскольку мать Роуз ушла из семьи, Джек в одиночку воспитывает свою дочь, и не подвергает её жизнь воздействиям внешних источников, за пределами их родного острова. Лишь изредка, садовод Грэй (Джейсон Ли) завозит Роуз цветы на рассаду.
Хотя Роуз не имеет ни малейшего желания менять свой образ жизни, Джек считает, что они оба «нуждаются в присутствии женщины». Он едет на материк, чтобы предложить своей подруге Кэтлин (Кэтрин Кинер), переехать к нему, пожить ради эксперимента. Джек сообщает новости потрясенной дочке, от которой он сохранял свои отношения в тайне. Роуз остается бескомпромиссной и презрительной, когда Кэтлин и её два сына-подростка приезжают к ним в дом...