波皮(莎莉·霍金斯 Sally Hawkins 饰)已经三十岁了,她是个普通的小学教师,没有房子,没有存款,仍旧单身,不再年轻也就不再漂亮……但是与沮丧现实相反的,是波皮极端乐观的个性,她明媚开朗得像涉世未深的孩子,甚至在一些外人眼里亢奋得不大正常。她练习蹦床,却遭到肌肉拉伤,方知自己年龄已经不适合这项运动,只好改学弗拉门戈舞;她去学车打算考驾照,却因为表现得太过活泼亲热,引来严肃的学车教练斯考特(艾迪·马森 Eddie Marsan 饰)愤怒爆发,认为她在挑逗他……波皮“无忧无虑”的性格,不符合年龄的乐观,似乎已经与周围的一切格格不入……。故事发生在遥远的古代,名叫瑟拉多(安迪·吉雷 Andy Gillet 饰)的牧羊人和名叫阿斯特蕾(斯蒂芬妮·克雷恩考尔 Stéphanie Crayencour 饰)的牧羊女相爱了,两人的爱情炙热而真诚,他们都视彼此为今生的唯一。不幸的是,由于听信了谣言,阿斯特蕾误以为瑟拉多另有新欢。伤心欲绝的阿斯特蕾发誓再也不愿见到瑟拉多。
失去了阿斯特蕾的瑟拉多悲痛万分,只想匆匆了却此生,没想到,企图投河自尽的他被仙女救起。求死不成,瑟拉多重新感受到了自己对于阿斯特蕾的爱意,可是永不相见的誓言已经许下,面对这铁一般的桎梏,瑟拉多能够重新见到阿斯特蕾吗?又将有多少艰难险阻在道路上等待着他呢?。