Moderna adaptación de "Cenicienta". Marisa Ventura (Jennifer López) es una madre soltera de Nueva York que trabaja como empleada de la limpieza en un lujoso hotel de Manhattan. Christopher Marshall (Ralph Fiennes), un joven y apuesto político candidato a senador, la confunde con una de las huéspedes del hotel.
Bob es un arquitecto de Chicago que acaba de enviudar. Su amigo Charlie, un casamentero, trata a toda costa de que rehaga su vida. En una de las múltiples citas que Charlie le organiza, Bob conoce a Grace, una camarera que ha salvado milagrosamente la vida gracias a un trasplante de corazón.