Laura (Robin Wright) scheint alles zu haben: eine erfolgreiche Karriere, einen fürsorglichen Ehemann namens Howard (Waleed Zuaiter), und vor allem ihren geliebten Sohn Daniel (Laurie Davidson). Doch als Daniel seine neue Freundin Cherry (Olivia Cooke) nach Hause bringt, gerät Lauras scheinbar perfektes Leben ins Wanken. Nach einem unangenehmen ersten Treffen ist Laura überzeugt, dass Cherry nicht die ist, die sie vorgibt zu sein. Obwohl niemand sonst Lauras Bedenken teilt, weigert sie sich, dabei zuzusehen, wie Daniel betrogen wird. Entschlossen, ihren Sohn zu schützen, setzt Laura alles daran, die Wahrheit über Cherry herauszufinden. Doch je mehr sie gräbt, desto mehr gerät sie in einen Strudel aus Zweifeln und Paranoia. Ist Cherry wirklich eine manipulative Aufsteigerin, die es auf Daniels Vermögen abgesehen hat? Oder ist Laura selbst das Opfer ihrer eigenen Besessenheit und Kontrollsucht?