无尽的熔岩和黑烟中,-个由骷髅组成的王座上,头长羊角、手持三叉戟的撒旦看着手中的圣诞愿望陷入了沉思...
今天是所有孩子最爱的圣诞节。约翰和杰克是一对流浪兄弟,往年只顾流浪的他们,今年决定好好过一-次圣诞节!
“约翰,你说我们圣诞节要写什么愿望呢?我听说写完愿望后放进袜子里就会被实现1”
“我想要一只大狗狗,可以保护我们!”
“那我许愿要一个妈妈照顾我们两个!”
“这封信应该写给谁?杰克你知道吗?”
“我不知道,不过我想肯定是一个很厉害的神才能实现这些愿望,我记得他们都说是什么老...我想起来了!是撒旦老人!”
两个孩子兴奋的将信封放好,在寒冬中,他们蜷缩着进入了梦乡。
...
撒旦愤怒的撕碎了手中的信:“到底是何人敢如此戏耍本神!我要将他们带进地狱!”
撒旦猛的冲出地狱,来到了人间,看着眼前睡在街边的两个脏兮兮的小孩,他摸了摸鼻...又回到了地狱。
第二天,约翰和杰克被一阵狗叫声吵醒,他们急忙看向一旁的袜子,却是已经被撑破了。在袜子的旁边,是一只巨大的地狱三头犬,在示好的看着他们,还有一个长着尾巴和翅膀的魅魔抚媚的笑着:
“孩子们好,从今天起我就是你们的妈妈了|”
回到屋里,艾比盖尔让约翰带杰克出去散散心,约翰叫上杰克出去外面,教杰克如何骑马。
艾贝尔先生想要收购叉角羚牧场,三番两次让拉雷米帮来恐吓牧场主人,这天夜里,拉雷米帮的成员来到牧场防火,并且杀了牧场工人,偷了牧场的牛,约翰从拉雷米帮成员手上救下了监工狄更斯,牧场主人让约翰拿上枪跟牧场工人去垂犬牧场夺回那批牛,约翰神枪手的身份重出江湖,在垂犬牧场不仅夺回了牛,还干掉了拉雷米帮的首领。
这天约翰要去草莓镇的邮局帮牧场主人取邮件,艾比盖尔让约翰顺便帮她取回一件快递,取件人的名字应该是约翰,等约翰到了草莓镇的邮局,用约翰·马斯顿的名字没拿到快递,于是约翰用艾比盖尔的名字成功拿到快递,但是约翰这个名字被同在邮局的一个路人听到了。
回叉角羚牧场的路上,约翰发现有3个人骑着马跟踪他,他让杰克躲在一棵断树后面,自己则跟跟踪的人回旋,跟踪的人询问约翰几个月前是不是在罗诺克杀过人,死的那人是他兄弟,约翰当然直接否认,但跟踪的人不相信,于是约翰只能解决3人,回到回叉角羚牧场,约翰责怪都是艾比盖尔的快递惹的麻烦,艾比盖尔则说那是给约翰的礼物。
约翰收到了莎迪寄来的信,信中说在瓦伦丁有个油水很足的差事,回到屋里,不见艾比盖尔和杰克,只留下一封信,是艾比盖尔留下的,信中说不希望杰克一直跟着约翰到处逃亡,于是艾比盖尔带着杰克离开了约翰。约翰拿出了之前艾比盖尔要他去取的那件快递,里面放着一件适合约翰的上衣。
几个月后,约翰希望牧场主人去跟银行美言几句,让银行能够贷款给约翰,约翰希望通过贷款买下比彻之愿,因为艾比盖尔之前说过希望能够在比彻之愿有个家,牧场主人欣然答应,到了黑水镇的银行,约翰顺利从牧场主人的表亲银行经理处获得贷款。
到了比彻之愿,破旧的小屋子有3个非法占住者,约翰解决了他们,并且约翰在黑水镇还遇到了范德林帮的大叔,大叔花言巧语一番后,约翰只好带上大叔一起在比彻之愿的小屋住下。
约翰来到瓦伦丁的酒馆,莎迪让约翰跟她一起去草莓镇抓拿一个纽约的逃犯,在草莓镇一番追逐后绑住逃犯,约翰让莎迪把报酬寄到黑水镇的银行以偿还贷款。
回到比彻之愿,大叔说圣丹尼斯有查尔斯的消息,二人去到圣丹尼斯的交易市场,查尔斯正在此打假拳赚钱,打完拳后查尔斯跟约翰说他已经安葬了亚瑟和苏珊大妈,帮派里的放债人施特劳斯则被平克顿侦探抓住,死在了拘留所里。
三人回到比彻之愿,大叔让约翰和查尔斯把破房子给拆掉,然后再去黑水镇的木材厂买新房子,在买好木材后,查尔斯雇佣了两个枪手,因为这一带剥皮兄弟帮四处横行,果然回去的路上就遇到剥皮兄弟帮抢劫,但有约翰和查尔斯在,倒霉的只能是剥皮兄弟帮,回到比彻之愿,大叔又在偷懒。
三人合力终于是在比彻之愿建好了房子和畜棚,约翰也写信给艾比盖尔,告诉她比彻之愿现在已经是属于我们的家了。
这天夜里,约翰和查尔斯、大叔3人喝得烂醉,第二天醒来后发现大叔被剥皮兄弟帮抓去了,查尔斯和约翰来到森林里,找到剥皮兄弟帮的营地,大叔正被架在火堆上烧背,二人连忙救下大叔,然后再杀出重围回到比彻之愿。