La vida de Mary Haines (Meg Ryan) es aparentemente perfecta: una preciosa casa en Connecticut, una maravillosa hija de 12 años, un marido con éxito en Wall Street y un trabajo como diseñadora en la compañía de moda de su padre.