Miranda (Rosamund Pike) es enfermera en un pequeño pueblo que está a punto de ver cumplidas sus aspiraciones profesionales y además mudarse a la casa de sus sueños. Sin embargo una cita a ciegas con William (Shiloh Fernandez), un desconocido, lo cambia todo y da un vuelco a su vida. El camino para coger de nuevo las riendas es el perdón y el olvido, pero Rosalind oculta un oscuro secreto que amenaza con salir a la luz.