Baseado no livro do famoso escritor Henry James. Final do século 19. Catherine Sloper (Jennifer Jason Leigh) sempre se considerou uma mulher de poucos atrativos. Seu pai, o doutor Austin (Albert Finney), a protege muito, mas não demonstra afeição por ela. De repente, Catherine conhece Morris Townsend (Ben Chaplin), um homem culto e aparentemente perfeito que cai de amores por ela. Porém, Townsend não passa de um pilantra.