Say It Isn't So
The film begins with Gilly Noble (Chris Klein) taking a stray cat named "Ringo" to the animal shelter where he works in Shelbyville, Indiana. Gilly gets his hair cut by a beautiful young aspiring hairdresser named Jo Wingfield (Heather Graham). As Jo cuts Gilly's hair, she mentions that she recently lost a tail-less cat named Ringo, leading Gilly to tell her that Ringo is at the pound. The excitement causes Jo to accidentally cut off a part of Gilly's ear, and he is rushed to the hospital where the ear is reattached. To make up for the incident, Jo invites Gilly to her house for lunch the next day, where Gilly meets Jo's self-centered mother, Valdine (Sally Field), and stroke-suffering father, Walter (Richard Jenkins).
Gilly and Jo date for six months before getting engaged, but suddenly a private detective, Vic Vetter (Brent Briscoe), contacts Gilly to tell him that he's Valdine and Walter's son. After Gilly and Jo end their incestuous relationship, Gilly moves in with his new family, and Jo moves to Beaver, Oregon to start a new life. After being branded a "sister-fucker", Gilly loses his job at the animal shelter and is forced to take a job removing roadkill for the highway department.
Sixteen months later, a surprise comes to the Wingfield doorstep in the form of a young man named Leon Pitofsky (Jack Plotnick), who claims to be Valdine and Walter's son and presents his birth certificate as proof. Valdine and Walter feel better for a few moments before angrily lashing out at Gilly and forcing him to leave. Valdine notifies the Beaver police that Gilly is a sex offender. Gilly runs for his life and decides to go to Oregon to inform Jo. On the way to Oregon, he befriends a pilot with two prosthetic legs named Dig (Orlando Jones).
Meanwhile, Jo becomes engaged to her ex-boyfriend Jack Mitchelson (Eddie Cibrian), a rich and powerful young man who secretly deals in cocaine and marijuana, controls over half the county by paying off numerous politicians, and cheats on Jo with his ex-girlfriend, a local cop named Gina (Sarah Silverman). Valdine keeps pushing Jo to marry Jack in order to become involved with Jack's wealth, although Jo still loves Gilly. Valdine keeps Leon secluded and tells Jo that Leon is a figment of Gilly's imagination. Gilly tries to hide from the authorities, and Dig frequently aids him in his escape from Jack's henchmen.
Ultimately, Gilly is not able to stop Jo from marrying Jack, who still believes that Gilly is her brother. Police arrive at the marriage scene to inform the family that Gilly died in a car accident, which was actually an act of sabotage by Leon who has been arrested. Jo learns the truth and ends her marriage which causes Valdine to attack Leon and have a stroke. It's also revealed that Jack was behind Valdine and Walter being misidentified as Gilly's parents. But unknown to everyone, Gilly was not driving the car at the time of the accident when it was actually one of Jack's henchmen Steak (Brent Hinkley). Gilly, who has just returned to working at the animal shelter, sees Jo and mistakenly believes that she wants to commit suicide. They are finally reunited on the roof of the same animal shelter that was a catalyst for their coming together.
A few months later, Gilly and Jo are married, and Walter, Valdine, Leon, Dig, and many other people attend, with Walter on his feet and Valdine in a wheelchair after her stroke. Also, as a surprise wedding present, Vetter arrives and tells him that he has truly found his mother. In an ironic twist, Gilly's mother turns out to be Suzanne Somers, who Gilly used to fantasize about while masturbating.
romantic, entertaining, flashback