Simon and Robyn Callem leave
Chicago after Simon takes a job in his hometown,
Los Angeles, where they plan to start having children. While at the mall, they unexpectedly run into Gordon "Gordo" Moseley, high school classmate of Simon. Gordo repeatedly visits unannounced, bringing gifts. His presence makes Simon uncomfortable, though Robyn thinks it's harmless. Gordo invites them to a dinner party at his large home. When the Callems arrive, Gordo claims the other couple cancelled. Gordo receives an apparent urgent phone call and briefly leaves the house. After returning, Gordo, having previously told the couple he was unmarried, says the house belongs to his wife who left him, taking their two kids. Simon is suspicious and tells Gordo to stay away from him and Robyn before they abruptly leave. The next day, Robyn discovers that the pond
koi Gordo gave them are dead, and their dog is missing. Simon drives to Gordo's home but discovers that it is owned by another couple. Gordo worked for them as a driver. Simon learns that Gordo has never been married or had children. Robyn begins suspecting someone is entering the house as she finds faucets on and hears footsteps. Unable to sleep, she steals her neighbor's prescription pills to provide relief. That night, the dog returns, and a letter from Gordo is in the mail. The note ends by saying, "I was willing to let bygones be bygones, I had nothing but good intentions." Simon claims not to know its meaning. Simon's only competition for a work promotion is coworker Danny McDonald. Meanwhile, Robyn suddenly faints at home. When she awakens in bed the next morning, Simon confronts her about the stolen pills, a problem she had in Chicago. Things improve over time, and Robyn becomes pregnant. One day, she sees Gordo watching her while shopping. Simon's sister reveals to Robyn that in high school, Simon and his friend, Greg Pierson, claimed that Gordo had been
molested by an older boy, leading to Gordo being bullied, accused of being gay, and transferring schools. Robyn also discovers that Simon has run
background checks on both Danny McDonald and Gordo, who has been in and out of prison his adult life. She seeks out Greg, who reveals Simon fabricated the molestation story. As a result, Gordo's religious father tried to burn Gordo alive, believing he was gay. The father was arrested for
attempted murder, and Gordo was sent to
military school. When Robyn asks why Simon would do such a thing, Greg explains that Simon was a bully who did cruel things just because he could. Robyn confronts Simon, who denies responsibility. At her behest, he offers Gordo a
non-apology. Knowing Simon is insincere, Gordo warns that the past is not done with him yet. Furious, Simon attacks Gordo, though he lies to Robyn by implying that Gordo accepted his apology. Simon is promoted at work, but at his celebration party, Danny McDonald hurls a rock through the window; he accuses Simon of fabricating information and ruining his career for the promotion. Robyn suddenly goes into labor and gives birth. Simon is fired for lying about McDonald, and Robyn wants to separate. He returns home to find three gift boxes, consisting of the Callems' house key, an audio recording of Simon mocking Gordo at the dinner party, and video from inside their home showing that Gordo drugged Robyn and stood over her, seemingly about to
sexually assault her. Gordo wears a monkey mask (a lifelong fear for Simon) as he touches an unconscious Robyn on the bed before the camera cuts. At the same time, Gordo visits Robyn at the hospital with a bandaged eye and his arm in a sling. He says Simon caused his injuries. Simon rushes to the hospital but just misses Gordo. Later, Gordo calls Simon and tauntingly refuses to confirm or deny if he raped Robyn and fathered the baby, just as Simon had refused to admit the molestation story was false. Robyn, furious, refuses to allow Simon see their infant son. With his marriage and career destroyed, Simon breaks down as Gordo watches. Satisfied with his revenge, Gordo walks away, tossing away the arm sling. ==Cast==