The story takes place in England in the 19th century. Becky (Reese Witherspoon Reese Witherspoon) was born into a poor family, but she dreamed of becoming a member of high society. For this reason, Becky came to the home of Sir Peter Cowley (Bob Hoskins Bob Hoskins) and became a tutor. The smart Becky soon won the recognition and trust of her aunt Matilda (Erin Atkins Eileen Atkins). After that, Becky followed Matilda to the coveted London. In London, Becky is reunited with her former friend Amelia (Lomara Garry Romola Garai). Amelia is deeply in love with officer George (Jonathan Les Meyers Jonathan Rhys Meyers) and abandons her family in order to marry him, while Becky secretly enters the marriage hall with Cowley heir Lawton (Jeames Bauer James Purefoy). However, what awaits them is not a bright future, but a cruel one.