Charlotte Cantilini, nota Charlie (Jennifer Lopez), è una giovane lavoratrice precaria. Ella è dog-sitter, cameriera, insegnante di yoga, allenatrice di baseball e soprattutto una talentuosa pittrice. Un giorno, mentre fa passeggiare i cani sulla spiaggia, incontra Kevin Fields (Michael Vartan), un medico chirurgo, figlio di una nota celebrità della TV. I due si conoscono e successivamente si fidanzano. Charlie vive felice con il fidanzato, finché la tremenda suocera Viola Fields (Jane Fonda) non invita entrambi a pranzo…..