艾玛不想跟吉迪恩合作,她要自己找回亚历山德拉。吉迪恩告诉艾玛自己被黑仙子抚养的黑暗经历,并说自己不是坏人,自己是想打败黑仙子,拯救更多的孩子。然后吉迪恩消失了。
艾玛和白雪一起去找了贝儿和朗普,她们告诉夫妇俩人,吉迪恩用亚历山德拉来威胁她,想逼她跟他一起对抗黑仙子。贝儿和朗普夫妻俩说服了她相信吉迪恩的善良,和他合作一起打败黑仙子。
艾玛找到吉迪恩,让他证明诚意。吉迪恩交出了让亚历山德拉回来的咒语和他的剑。艾玛决定和吉迪恩一起合作了。
瑞金娜为了研究出解除白雪和白马沉睡咒的解药,想方设法地做着实验。亨利在旁边帮忙,可瑞金娜突然发现亨利的状态出现了异常。他昏了过去,并写下了一些奇怪的东西。醒来后,瑞金娜为了弄清楚亨利到底写了些什么,带他去找艾萨克。艾萨克告诉他们,亨利的作者能力要控制他了。亨利将来会发展成什么样,谁也不知道。
瑞金娜为了让艾萨克告诉他帮助亨利的办法,答应了艾萨克的条件。
亚历山德拉用打赌的方式,得到了魔豆,想返回童话镇,谁知道却来到了梦幻岛,并且被岛上的人追杀。
艾玛跟吉迪恩一起去找黑仙子。他们首先得先战胜大蜘蛛,结果艾玛被蜘蛛所困,吉迪恩告诉艾玛,这个蜘蛛事实上是他制造的。艾玛也不要再幻想亚历山德拉能再回到她身边。艾玛知道自己上了当,幸亏朗普来了才把她救了出来。
原来,在黑暗森林时,吉迪恩有个好朋友叫罗德里克,黑仙子故意掳走他,让吉迪恩感到无能为力,感到自己其实并不是亲生母亲期望的那样勇敢,不是个英雄而是懦夫。
吉迪恩28岁生日那天,黑仙子召唤他前去。告诉他她的保险箱钥匙被偷了,让吉迪恩找出罪犯。吉迪恩找到了,结果那人告诉吉迪恩,他就是他以前的朋友罗德里克。他告诉吉迪恩,黑仙子在不断收集着仙尘,然后制造黑暗咒语。为了保护更多的人,他才偷走钥匙。
吉迪恩28岁生日那天,黑仙子召唤他前去。告诉他她的保险箱钥匙被偷了,让吉迪恩找出罪犯。吉迪恩找到了,结果那人告诉吉迪恩,他就是他以前的朋友罗德里克。他告诉吉迪恩,黑仙子在不断收集着仙尘,然后制造黑暗咒语。为了保护更多的人,他才偷走钥匙。
俩人一起去偷水晶球,想呼唤救世主来解救这个黑暗世界。结果这时,黑仙子出现了,这一切都是她的设计的局,她故意让罗德里克偷钥匙,并以此来考验吉迪恩。当着吉迪恩的面,黑仙子毁灭了罗德里克,并挖出了吉迪恩的心,控制了吉迪恩。她命令他找到救世主艾玛杀了,这样她就能进入到整个世界。
贝儿问朗普怎么回事,朗普告诉了她真相。是他们的儿子把艾玛引到了蜘蛛面前。艾玛说不会再给吉迪恩机会了,朗普说如果她要杀他的儿子,他将不得不阻止她。双方不欢而散。
吉迪恩虽然被黑仙子控制着不得不对艾玛拔剑相向,但暗中他为艾玛还活着感到高兴,突然,黑仙子出现在他身后。原来,她趁传送门未关闭前来到了这个世界,他给吉迪恩下了更多的命令。
瑞金娜给艾萨克提供了跑车,让他前去纽约。临行前,艾萨克告诉了瑞金和亨利救世主最后的结局。救世主要进行最后一战,那时不会有人想在现场观看。
梦幻岛上,老虎莉莉救下了亚历山德拉,亚历山德拉正在对她表示感谢,她却出其不意地用匕首刺入了他的脖颈,并绑架了他。原来,莉莉想让亚历山德拉用他的船将她载往另一个世界,因为她看到了地平线上出现了黑暗,即将吞噬救世主。她要去营救救世主。亚历山德拉告诉莉莉,那正是他爱着的女人。
艾玛也知道了救世主最后的结局,而且,她的手又开始颤抖起来。白马为艾玛忧心。他和白雪中了巫后的诅咒,不得不以一人入睡另一人才能醒着的方式分离,无法同时为艾玛助阵。他希望瑞金娜能尽快研制出解药。
瑞金娜失败了。不过白马受到了白雪的启发,认为仙尘花也许能打破沉睡咒。塞琳娜告诉他们,如果仙尘花出现在童话镇,证明了一件事。因为仙尘花只有受到邪恶势力感染才会开放,也就是说,跟艾玛要进行最后一战的那个势力到了。
白马在黑暗诅咒中,受到了朗普的启示。他告诉白马,仙尘花会让真爱的人团聚,比如他和白雪,和女儿艾玛。
黑仙子出现在朗普的小店里。她告诉朗普,当黑暗降临时,他就会自愿加入她的队伍,和她成为注定成为的一家人。
白雪和艾玛找到了仙尘花,黑仙子也同时出现在她们面前。在跟艾玛进行最后一战前,她准备让白雪白马同时陷入沉睡。
亚历山德拉和莉莉寻找着能帮助艾玛的办法。莉莉交给了亚历山德拉一根小小的魔杖,她告诉他这根小魔杖法力巨大,正是它当年将黑仙子放逐到了她的黑暗世界。只有将它带给艾玛,她才有可能战胜黑仙子。
在莉莉的帮助下,亚历山德拉通过魔法将自己的影子将魔杖交到了艾玛手里。艾玛看到他的影子,想到他可能遭遇到了危险,感到心痛。这时,白雪将瑞金娜研制出来能彻底打破沉睡咒的解药交给了艾玛,让她用它去找到亚历山德拉。她和白马再度陷入沉睡。
艾玛用这个药成功地将亚历山德拉从梦幻岛带回。艾玛和亚历山德拉尽释前嫌,并接受了他的求婚。
因为白雪白马一直以来为童话镇人的付出,镇里人愿和他们共同分担沉睡。最终,大家都打了个盹,而白雪白马终于同时从沉睡中醒来。他们决定同心协力战胜黑仙子。
黑仙子听说塞琳娜很邪恶,于是找到塞琳娜,想在最后一战前拉拢她。塞琳娜拒绝了。黑仙子告诉塞琳娜如果她考虑好了,可以去矮人隧道找她。塞琳娜将这件事告诉了艾玛。
艾玛和亚历山德拉、白雪白马、瑞金娜等一起分析,白马觉得去矮人隧道那儿不好找,黑仙子果然挑到了一个隐藏的好地方。瑞金娜意识到黑仙子找塞琳娜,这意味着黑仙子需要帮手,得在她力量积蓄好之前战胜她。亚历山德拉拿出了那根魔杖,说莉莉曾用这根魔杖驱逐过黑仙子,现在只要找到这根魔杖的另一半就可以战胜黑仙子了。
塞琳娜觉得不必这么麻烦。她认为自己的力量就足以对付黑仙子,当时如果不是黑仙子抱着自己的女儿罗宾,她早就下手了。瑞金娜认为她不行。塞琳娜生气地走了。
白雪告诉大家,她准备在最后一战前先筹备艾玛和亚历山德拉的婚礼,她认为这样可以给大家以希望。艾玛感受到妈妈的爱,非常高兴。
贝儿得知了吉迪恩是被迫作恶的,因为他的心脏被黑仙子拿走了。于是感觉到儿子还有希望被拯救。朗普说蓝仙子年龄比黑仙子还大,她应该知道怎么阻止黑仙子。但蓝仙子此刻无法帮忙,因为朗普为了帮吉迪恩,使蓝仙子丧失了魔法陷入了昏睡。朗普为此感到自责。贝儿安慰他。
为了唤醒蓝仙子,朗普出去找魔法。这时,塞琳娜来了,她请贝儿帮她看护一下罗宾,然后准备自己解决掉黑仙子。她走后,瑞金娜来了。知道后急忙赶到矮人隧道去找塞琳娜。塞琳娜还是不听她的劝阻,执意要独自找到黑仙子干掉。
黑仙子和吉迪恩出现了,吉迪恩对付瑞金娜,黑仙子将塞琳娜引入到了一处满是水晶的地方,她要借塞琳娜施用的魔法强化这些水晶的力量。瑞金娜试图阻止,但她的力量在吉迪恩和黑仙子面前都不值一提。事后,瑞金娜觉得塞琳娜总是越帮越忙,为了减少她带来的麻烦,她让塞琳娜回到那个能称王称霸的奥兹森林去。
塞琳娜终于认识到自己犯下的错误,她找到瑞金娜,告诉她自己要留下来,尽管黑仙子利用了她的魔法黑化了那些水晶,但这就意味着她的魔法能影响那些水晶。她要消除自己的魔法。大家答应她如果万一出事,大家会照顾罗宾,现在大家都接纳了塞琳娜,将她作为家人。
塞琳娜成功了,所有那些拥有了黑魔法的水晶又都变成了正常水晶。黑仙子再次回到起点,大家的最后一战的胜算更大了。瑞金娜拥抱着塞琳娜,姐妹俩感到无比亲密。现在只需修复魔杖了。瑞金娜说她的定位咒发现只有蓝仙子能帮她。
塞琳娜带着大家来到朗普家。艾玛用水晶使蓝仙子的心脏又跳动起来。蓝仙子的醒来只是个时间问题了。
黑仙子和吉迪恩都感觉到了变化。他们准备最后一战的魔法先是被消除了,现在,蓝仙子又要被唤醒了。黑仙子告诉吉迪恩,她不想让蓝仙子醒来的真正原因,并不是怕被战胜,而是因为蓝仙子知道她抛弃的朗普的真正原因,那是她最最黑暗的秘密。