奇伦(艾什顿·桑德斯 Ashton Sanders 饰)的母亲宝拉(娜奥米·哈里斯 Naomie Harris 饰)吸毒成瘾根本无心照顾孩子,奇伦从小在孤独中长大,因为过于瘦小的身材而时常遭到周围人的欺侮和作弄。一次偶然中,奇伦结识了毒贩胡安(马赫沙拉·阿里 Maher shala Ali 饰),从此,胡安和其女友特蕾莎(加奈儿·梦奈 Janelle Monae 饰)的住处成为了奇伦的第二个家。
凯文(贾雷尔·杰罗姆 Jharrel Jerome 饰)是奇伦唯一的朋友,随着时间的推移,两人之间的感情渐渐超越了友谊。然而,为了隐藏自己的性取向,凯文不得不在同伴的怂恿下对奇伦大打出手,之后,两人再也没有见过面。一晃眼多年过去,奇伦忽然接到了凯文打来的电话,两人终于决定正视各自心中真正的感情。。卡萝是位脱口秀节目的女主持人,她对员工同事苛刻,对家人冷漠,甚至为了现在的事业失去了爱情。圣诞前夜的特别节目开始直前,卡萝躺在沙发上睡觉,去世的玛拉姑妈的灵魂来提醒卡萝,说会有三个圣诞精灵来拜访她。十二点整,第一个精灵来了,他带着卡萝回到了过去,有儿时的成长场景,还有卡萝和约翰的恋爱经历。不久第二个精灵带着卡萝到了她的助理家,她的姐姐家还有约翰的工作地点。最后第三个精灵带她来到了未来,当看到未来自己悲惨的下场,卡萝幡然醒悟。卡萝从梦中惊醒,开始改变自己,她的改变挽回了陷入危机中的亲情,友情。最终爱情也回到了她身边。。