Rok 1963. Pani Flax (Cher) po kolejnym nieudanym związku, przeprowadza się do innego miasta. Jej córki Charlotte (Winona Ryder) i Kate (Christina Ricci) są już do tego przyzwyczajone, ponieważ ich matka postępuje tak zawsze, gdy kończy swoje związki z mężczyznami. Jednak tym razem poznaje Lou (Bob Hoskins), któremu bardzo zależy na tym, aby się ustatkowała i stworzyła z nim szczęśliwą rodzinę, dla jej córek. W tym samym czasie głęboko wierząca Charlotte, która chciała iść do klasztoru, przeżywa swoją pierwszą miłość…