Emma (Natalie Portman) i Adam (Ashton Kutcher) przypadkowo spotykają się po latach. Ponieważ Emma cierpi na swego rodzaju "alergię na związki", a Adam zupełnie je odrzucił – zresztą dlatego, że jego ojciec (Kevin Kline) zaczął spotykać się z jego byłą dziewczyną - oboje decydują...
Film opowiada historię 40letniej nauczycielki nauczania początkowego - w tej roli Diane Lane. Kobieta pragnąc zmienić swój swoje samotne życie daje ogłoszenie matrymonialne. Znajduje się w nim jeden warunek - potencjalny chłopak musi kochać psy.
Po tym, jak matka Johna niespodziewanie trafia do szpitala, mężczyzna musi zaopiekować się zniedołężniałym ojcem, próbując nauczyć go samodzielności i rozbudzić w nim chęć życia.