《飞越长生》海伦(戈尔迪霍恩)和恩尼斯(布鲁斯威利斯)是一个非常亲密的情人。海伦的好朋友梅德琳(梅丽尔·斯特里普饰)为了在百老汇举办一场演出,两人并肩观看。没想到,梅德林居然对英俊的恩尼斯挠了挠头,甚至还插手了两人之间赢得爱情。同时失去朋友和爱人的海伦既伤心又生气。她为失去刻意的生命而暴饮暴食,很快就变成了一个被所有人唾弃的胖女人。不要用别人的错误来惩罚自己。明白这个道理后,海伦开始努力了。她不仅恢复了好身材,还出版了一本新书,描绘了她那段时期的心路历程。海伦的改变让恩尼斯重燃旧情,恩尼斯的生活并不如意。麦德林坐不住了。为了与昔日的好友一较高下,她开始向邪恶女巫寻求帮助。