《一生所爱》是由唐书琛作词、卢冠廷作曲并演唱的歌曲,最早作于经典电影《大话西游之大圣娶亲》片尾曲出现,歌曲描述了一个男孩成长为一个男人的过程,表达了既无奈而又哀伤的一段刻骨相思之情。新版《一生所爱》由星爷修改歌词,舒淇演唱,用于《西游·降魔篇》主题曲。较之原版,新版更注重“珍惜现在”,因为命运不能再被更改。
《一生所爱》这首曲子是由导演刘镇伟所选,当时电影拍完刘镇伟本是按照爱情主题所选,而刘镇伟表示当时根本不知道周星驰已经和朱茵分手了。该歌由卢冠廷夫妻档共同创作。在卢冠廷创作《一生所爱》之时,导演称这段爱情是五百年都没有结果的,卢冠廷整个鸡皮疙瘩就起来了,晚上回到家旋律就出来了。而唐书琛创作时,也是被“五百年的爱情苦海”所打动,只用了两个小时就完成了创作。