Als degene van wie je houdt tegen je liegt, hoe ver zou je gaan om de waarheid te achterhalen?
Catherine (Julianne Moore), een succesvolle dokter, vermoedt dat haar man David (Liam Neeson) vreemd gaat. Om daar achter te komen huurt ze de onweerstaanbare jonge vrouw, Chloe (Amanda Seyfried) in. Chloe's verhalen over haar opwindende ontmoetingen met David brengen Catherine in verleiding om haar eigen sensualiteit opnieuw te ontdekken, maar ze realiseert zich niet in welke problemen ze haar hele familie brengt...