Jenny Farrell (Katherine Heigl), the much loved eldest daughter of Eddie and Rose (Tom Wilkinson and Linda Emond) has led an openly gay life with everyone except her closely- knit, very conventional, middle-class family. Keeping herself hidden from her parents required holding the truth back from both her brother and sister and as result, although they love each other, the Farrells don’t really know each other.
The moment of truth arrives after a conversation with her father about why people marry. Realizing she is missing out on having a full life, she decides to marry Kitty (Alexis Bledel), a woman they thought was her roommate.
The truth lands like a depth charge. Her parents are shocked to find out how little they know their daughter and fear becoming the object of gossip in their small, very conventional community. They ask Jenny not to tell anyone else.
Left floundering in a web of hypocrisy, cowardice and lies of their own creation and heartbroken over losing their daughter, Eddie and Rose are finally forced to confront themselves and either find the personal courage to push past their own limitations or lose their self respect and what they love most – their family.