Ende der fünfziger Jahre träumt die junge Eva (Samantha Morton) von der großen Liebe. Ständig denkt sie an ihren Cousin zweiten Grades, Joseph Lees (Rupert Graves). Da dieser in Afrika als Geologe arbeitet, heiratet Eva den Schweinefarmer Harry (Lee Ross). Sie scheint glücklich, bis sie Joseph erneut begegnet.