Trying to forget a romance gone wrong, London-based journalist Iris (
Kate Winslet) trades her cottage for movie-trailer-editor Amanda's (
Cameron Diaz) Beverly Hills mansion. Amanda is also angry at an ex-boyfriend. Book editor Graham (
Jude Law) shows up drunk on the English cottage porch, expecting to be put up by his sister (Iris). He winds up having sex with lonely, angry, and perfectly witty Amanda instead. In L.A., Iris is charmed by her retired screenwriter neighbor (
Eli Wallach), but soon finds her age-appropriate mate in composer Miles (
Jack Black), who's grappling with his own relationship troubles, but seems instantly attracted to Iris as well.