Frank是個(gè)侏儒。故事從Frank寫了本自傳小說開始,穿插著倒敘他媽媽Bernadette一生的故事?! ernadette是個(gè)法國(guó)諾曼底附近小村莊的美女,二次世界大戰(zhàn)后為了遠(yuǎn)離父母慘死的故鄉(xiāng),混在美國(guó)軍艦里偷渡到愛爾蘭。生下不知父親是誰的侏儒小孩Frank,Bernadette先是成了海關(guān)官員Jack的情婦,后來又和個(gè)美國(guó)人回到美國(guó)德州。Bernadette愛過的這兩個(gè)男人都沒有辦法成為Frank永久的父親,堅(jiān)忍的Bernadette只好帶著Frank又回到愛爾蘭,在得知自己又懷孕的狀況下,投海自殺身亡?! ∫?yàn)槌霭媪诉@本小說而成為作家的Frank,意外和Jack的大女兒重逢。多年后的相聚,讓原本以為跟愛情無緣的兩個(gè)人重拾信心。片子的最后便是兩人的婚宴,F(xiàn)rank帶著新娘子到天臺(tái),在經(jīng)由Jack啟發(fā)而愛上的天文星空下共舞以終。