故事发生在一间名为牙买加的海边客栈中,漂亮姑娘玛丽(玛琳·奥哈拉 Maureen O'Hara 饰)千里迢迢来到此地,探望她的姨妈,同时也是客栈老板娘佩西斯(Marie Ney 饰)。在途中,玛丽接受了一位名为汉弗莱(查尔斯·劳顿 Charles Laughton 饰)的男人的帮助,顺利到达了客栈。
玛丽玩玩没有想到的是,佩西斯的客栈早已经成为了海盗们盘踞的窝巢,而佩西斯的丈夫杰斯(莱斯利·班克斯 Leslie Banks 饰)正是海盗头子。更糟糕的是,看似善良的汉弗莱和海盗们同流合污,他们看中了玛丽的美貌,决定将她掳走。玛丽从海盗们手下救出了一位名为詹姆(罗伯特·牛顿 Robert Newton 饰)的男子,她的这一举动彻底的激怒了凶残冷酷的海盗们。。凯特(艾比·考尼什 Abbie Cornish 饰)的故事是一段充满挑战、坚韧和友谊的生活旅程。在阿富汗战争中失去丈夫让她陷入了巨大的痛苦之中,但她努力经营着志愿消防队,同时还在小镇上的农场里与女儿(洛拉·苏尔坦 Lola Sultan 饰)一起努力生活。一天,一位士兵出现在凯特的眼前,他承诺凯特的丈夫,要将他最好的朋友——一只名叫达科塔的战斗犬带回家。达科塔成为了凯特和女儿生活的一部分,迅速适应了农场的生活。在一个火灾中,达科塔展现出非凡的英雄气概,成功地救出了一名被困的妇女,因此成为了当地的英雄。 然而,当地治安官对凯特的农场土地产生了兴趣,试图规划和占有这块宝贵的土地。他不择手段,甚至采取了不正当手段,以期望凯特卖掉这块土地。在这场土地的争夺中,凯特得到了士兵、女儿以及达科塔的帮助,他们共同面对着挑战,认识到家庭农场的真正价值,以及友谊的珍贵。...。