接着,她来到海边一个离赫姆德所在的荒岛最近的地方,穿上那双鞋,顺利地渡过了海峡,来到那座荒岛。她发现海边有一片沙滩,上面是悬崖峭壁,可她找不到一条上山的路,由于心里的悲伤难过和长途跋涉的疲惫,她竟躺下来睡着了。她梦见一个高个儿女子走到她跟前说,“我知道你是哈多弗公主,你在寻找赫姆德。他是在这座岛上,不过要是没人帮助,你是很难找到他的,因为你没有力气爬上这些峭壁,我在峭壁上挂了一根绳子,你可以用它爬山;此外,这个岛大得很,你很难找到赫姆德的住处,我把这团线放在你身边,你只要抓住线头,线团会滚在前面为你引路;我还在你身边放了一条腰带,你醒了就系上它,它可以防止你饿得晕过去。”
说完这话那女子便不见了,哈多弗也醒了过来,发现她做的梦全是真的。绳子在峭壁上挂着,线团和腰带也都放在身边。她系上腰带,攀住绳子爬上了山,又让线团在前面引路,最后她来到一个不大的山洞口。她走进山洞,看见那儿有一个地铺,就爬到地铺上躺了下来。
夜幕降临的时候,她听见外面传来一阵脚步声,便知道是狮子进了洞口,正在抖掉身上的毛皮,接着她听见一个男人朝地铺走来的声音。她断定那就是赫姆德,因为她听见他正在自言自语,抱怨自己的处境,想起了哈多弗和许多往事。哈多弗默不作声,一直等到他熟睡以后才爬出山洞,烧掉了他留在洞外的狮皮。然后她又爬回山洞,摇醒赫姆德,两人相见,自然欢喜不尽。
第二天早上,他们谈起了下一步的打算,对怎样离开荒岛感到十分茫然。哈多弗把她做的梦告诉赫姆德,说她猜想岛上一定有人可以帮助他们。赫姆德说他知道这里有个女巫,非常乐于助人,事到如今也只能去找她。于是他们来到了女巫的山洞,看见女巫正跟她十五个年轻的儿子待在一起,便请求她帮助他们回到大陆上去。
“那可不是件容易的事呀,”她说,“那个被埋掉的巨人正等着你们呢,他变成了一条大鲸鱼,要在半道上袭击你们。我借给你们一条船,要是你们遇到鲸鱼,生命受到威胁,就呼喊我的名字。”
对女巫的帮助千恩万谢之后,他们便动身离开了荒岛,但在半路上遇到一条巨大的鲸鱼向他们游来,掀起了汹涌的波涛。他们断定那就是巨人变的鲸鱼,以为这足以请女巫前来相助了,于是他们就大声呼喊女巫的名字,刚刚喊完,就看见后面游来了一条更大的鲸鱼,后面跟着十五条小鲸鱼。这群鲸鱼经过小船向前面那条迎面游去,开始了一场激烈的搏斗,海上掀起滔天巨浪,差点把小船打沉。这场恶斗持续了很久,海水都被鲜血染红了。最后,那条更大的鲸鱼领着十五条小鲸鱼游走了,他俩也安然无恙地回到了大陆。
现在,回头来讲国王的大殿里与此同时发生的几桩怪事吧。王后和她女儿不见了,却有两只老鼠常在那儿打斗不休。许多人想把它们赶走,谁知怎么也赶不走。王后的失踪本来已经使国王黯然神伤,再加上这两只老鼠作祟,他都要疯掉了。
一天晚上,国王和朝臣们都垂头丧气坐在大殿里,赫姆德提着一把宝剑来到国王身边,向国王问好。国王以为他早已不在人世,如今见他平安归来,自然喜出望外。然而赫姆德还没坐定,就向打斗不休的两只老鼠走去,用剑结果了它们的性命。让众人大吃一惊的是,躺在大殿地板上的不是两只死老鼠,而是两个女巫!
赫姆德这才把事情一五一十地告诉了国王,国王很高兴摆脱了这两个邪恶的女巫。接着,赫姆德请求他把哈多弗嫁给自己,国王非常乐意地答应了,考虑到自己年纪大了,他把王位也交给了赫姆德,赫姆德便当上了国王。
后来,奥洛芙也嫁给了一个英俊的贵族,故事到这里也就结束了。