Die eigensinnige und zielstrebige Olivia Winfield (Jemima Rooper) arbeitet an der Seite ihres geliebten Vaters, als sie sich plötzlich von einem der begehrtesten Junggesellen des Landes, Malcom Foxworth (Max Irons), umworben sieht. Die märchenhafte Romanze verwandelt sich schnell in einen Albtraum. Unter Malcolms debonairem Äußeren verbirgt sich ein dunkles Herz, und in Foxworth Hall lauert ein Unheil, das Olivias Glück und das ihrer Kinder bedroht.