By day, Richard Haig (Pierce Brosnan) is a successful and well-respected English professor in the UK. By night, Richard indulges his own romantic fantasies with a steady stream of beautiful undergraduates. So when Kate (Jessica Alba), Richard's stunning, athletic, 25-year-old American girlfriend tells him that she is pregnant, Richard is shocked. Putting his wandering eye behind him, he marries her and agrees to move to Los Angeles to start their family. It doesn't take long for Richard to realize that his past is hard to escape, as is the toll his strained relationship with his dysfunctional father has had on him. Meanwhile, Kate tells Richard that she has developed feelings for someone else. They separate and Richard is now free to move on with Kate's sister Olivia (Salma Hayek), with whom he has been in love with since before he married Kate. Olivia and Richard start dating soon after.