Keira Knightley
as
Charlotte
Colin Farrell
as
Mitchel
Ophelia Lovibond
as
Penny
Sue Ane Langdon
as
Edith Jordan
Eileen Heckart
as
Mrs. Hawkes
Jess Walton
as
Susan Chappel