Having been fired from her job at a PR company, Helen (Gwyneth Paltrow) runs to catch an underground train. Two storylines then unfold: in the first, Helen catches her train, meeting the charming James (John Hannah). Upon arriving home, Helen discovers her boyfriend Gerry (John Lynch) having an affair. She leaves Gerry and begins seeing James. Their relationship is placed in jeopardy, however, when Helen realizes that she is pregnant. In the second storyline, having missed her train Helen does not meet James and arrives home too late to catch Gerry. Gerry continues his affair with former girlfriend Lydia (Jeanne Tripplehorn), even when Helen becomes pregnant with his child.