Quando o caminho de Blanche (Virginie Efira) se volta a cruzar com o do ex-namorado Gregoire (Melvil Poupaud), ela acredita que o destino os juntou por uma razão. Os laços que os unem rapidamente os transportam para uma relação séria e casamento.
O casal muda-se para uma aldeia distante, o que afasta Blanche da sua irmã gémea, do resto da família e amigos e da vida que levava até então.
Mas o que parecia ser um conto de fadas familiar, rapidamente se transforma num pesadelo à medida que Gregoire se mostra cada vez mais possessivo e perigoso.