為了贏取“最丑女孩大賽”的獎金,士兵艾迪(瑞凡·菲尼克斯飾)邀請在餐廳偶遇的服務生羅絲(莉莉·泰勒飾)假扮參賽者,而對即將遭遇的一切毫不知情的羅絲被卷入鬧劇。比賽失敗后,艾迪未能獲得獎金,羅絲更因成為笑柄而遭眾人排擠憤然離去。愧疚的艾迪尋至羅絲住所道歉,兩人重修舊好,并在交談中發現彼此皆出身破碎家庭、對生活充滿疏離感。隨著相處加深,兩人關系日益親密,艾迪更在赴戰場前與羅絲許下四年之約。然而當艾迪歷經戰火歸來,已是物是人非的餐廳里再尋不見羅絲的身影。