故事发生在六十年代的美国,勒维恩(奥斯卡·伊萨克 Oscar Isaac 饰)是一位名不见经传的民谣歌手,生活困顿的他无家可归亦没有固定的工作,每晚得靠朋友们的救济才得以寻得安身之处。可是,尽管陷入了窘境,但固执的勒维恩却不愿意了顺应大众的喜好而做出无奈的改变,也正因为此,他和交往多年的好友简(凯瑞·穆丽根 Carey Mulligan 饰)和吉姆(贾斯汀·丁伯莱克 Justin Timberlake 饰)之间的关系也跌落到了冰点,更让勒维恩感到烦心的是,简的腹中竟然怀上了自己的孩子。
之后,勒维恩前往芝加哥企图找到一份工作,却在面试之后惨遭拒绝,之后,一无所获的他回到了格林尼治村,继续回到曾经兼职的小酒馆打工。熟悉的场景,熟悉的音乐,熟悉的氛围,勒维恩经历了许多,却又好像什么都没有发生过。。故事发生在2020年的日本,一宗名为“复仇法”的法律的颁布,引领着日本人民步入了新的法律时代。复仇法规定,所有想要为死者复仇的人,他们将会和凶手一起被送往位于太平洋中的孤岛蛇岩岛上,在那里,复仇者们将被给予精良的武器和定位装置,在接下来的18小时内,无论发生了怎样的暴力流血事件都将不被政府追责,但如果最终复仇者不能杀死凶手,那么凶手将会被无罪释放。
由于该项法律实在太过于暴力和荒谬,因而遭到了大批民众的反对,其中就有身为高中教师的高桥康之(水野胜 饰),然而讽刺的是,高桥康之的妻子泉(高桥马莉润 饰)遭人袭击不幸遇害,面对残酷的现实,愤怒绝望的高桥康之决定利用复仇法,替妻子报仇。。