Grace Beasley (Kathy Bates) dedicou sua vida à criação de seus filhos e a cuidar de seu marido, Max (Dan Aykroyd), além de sonhar com o cantor romântico Victor Fox (Jonathan Pryce). Passando por uma crise de meia idade, Max resolve por se separar de Grace para poder viver uma aventura. Sozinha e desamparada, Grace passa a acreditar que sua chance de ser feliz é, de alguma forma, encontrar Victor Fox. Para tanto Grace compra um ingresso para um show de Fox, mas o famoso cantor acaba sendo assassinado. Desiludida com a vida, Grace decide ir até o funeral de Fox, mesmo contra a vontade de seu filho e sua nora. No funeral ela conhece Dirk Simpson (Rupert Everett), namorado de Fox que manteve-se escondido por 20 anos, que lhe conta que as irmãs do cantor estão tentando expulsá-lo de casa. É quando Grace decide por apoiar Dirk em sua jornada, surgindo entre eles um forte laço de amizade. Menos