When Dr. Catherine Stewart
) begins to suspect that her husband, David (Liam Neeson
), a 50-something professor of music, is having an affair, she is unsure how to uncover the truth. Catherine is a woman at the pinnacle of her career and someone who is used to having all aspects of her life under control. When she begins to suspect David of extra-marital activities, she is equally upset and determined to find out why her husband could be straying and what it is he may be looking for outside his marriage.
Her investigation awakens desires she never knew she had.
During a chance dinner with friends, Catherine encounters an alluring young woman in the restaurant’s rest room, Chloe (Amanda Seyfried
). Upon returning to her table, her husband and friends are playing 'spot the hooker' and immediately identify the beautiful blonde — now in the company of an older businessman — as a prostitute.