Сюжет
Игнатий «Иг» Перриш становится главным подозреваемым - его подруга Меррин найдена изнасилованной и убитой. Несмотря на все его заявления о невиновности, общество настроено против него. Он обособленно живет в доме со своими родителями и братом Терри, прячась от прессы и ненавидящих его людей. После выяснения отношений с отцом Меррин, который считает, что Иг виновен, Иг сильно напивается, мочится на могилу Меррин и на следующее утро просыпается с парой рогов, торчащих из его головы. Удивительно, но люди не особо волнуются из-за того, что они у него есть. Более того, они начинают странно себя вести, рассказывая Игу свои потаенные желания.
Уговорив своего врача на то, что тот должен отпилить рога, Иг, находясь под наркозом, вспоминает свое детство, когда он впервые встретил Меррин. Молодой Иг видит в церкви девочку, которая пускает крестиком на цепочке солнечные зайчики в его сторону. После службы он находит на месте ,где сидела та девочка потерянный ей крестик на разорванной цепочке. Он и его друзья играются с взрывающимися бомбочками; Иг на спор съезжает в тележке по опасному пути в реку, ударяется головой и не может всплыть из-за плавающих бревен. Почти утонувшего его спасает Ли, друг детства и успешный адвокат в настоящем времени. Позже Иг отдает выигранную в споре бомбочку Ли за исправление цепочки Меррин, а Ли теряет два пальца, когда бомбочка случайно взрываются. Иг возвращает цепочку с крестиком Меррин и они влюбляются.
Доктор отвлекается во время операции на ассистентку, чтоб заняться с ней сексом, не заканчивает операцию, и Игу приходится ходить с рогами, которые постоянно растут. Иг посещает своих родителей, но под властью рогов его мать говорит, что она не хочет, чтобы он был ее сыном, а его отец сказал ему, что он никто для него без Меррин и что его друг помог ему сжечь лабораторию, где проводились тесты ДНК на опознание убийцы, чтоб Ига не опознали. Иг идет в бар, по дороге парой слов заставив репортеров драться друг с другом, и пытается найти доказательства того, что он не убивал Меррин. Несколько человек признаются в своих самых глубоких секретах, и бармен сжигает здание чтобы получить страховку.
От одного из посетителей Иг узнал, что новый свидетель по делу - официантка в закусочной, где Меррин порвала с ним в ту ночь, когда она умерла, и официантка утверждает, что Иг возвращался и затащил Меррин в машину. Иг находит ее и выясняет, что та придумывала свою историю, чтобы стать известной. Когда Иг разговаривает с Терри, он узнает, что это Терри подвозил Меррин из закусочной в ту ночь, когда она умерла. Когда он прикасается к Терри, Иг видит, что случилось той ночью: после прикосновения Терри Меррин выскочила из машины по дороге домой и побежала в лес; поддатый Терри уснул в машине и проснулся следующим утром с окровавленным камнем в руке, позже обнаружив труп Меррин под деревом. Боясь быть пойманным, он убежал. Разгневанный, Иг нападает на Терри, и его арестовывает Эрик Ханнити, полицейский и еще один друг детства. На следующее утро Ига освобождают из тюрьмы с помощью Ли. Он обнаруживает, что поскольку Ли носит крестик Меррин, тот не видит рога Ига.
Иг обнаруживает, что змеи следуют за ним, куда бы он ни пошел, и использует их для мести официантке. Он также заставляет Эрика раскрыть свои чувства полицейскому-напарнику (который отвечает на его чувства) и заставляет Терри вколоть себе большую дозу наркотиков, в результате чего Терри мучается воспоминаниями о смерти Меррин. Иг встречает Ли у доков, спрашивая о крестике Меррин, и тот говорит, что они с Меррин тайно встречались два месяца. Иг в гневе сдирает цепочку с крестом с шеи Ли; без цепочки Ли попадает под влияние рогов, признаваясь, что это он убил Меррин. В воспоминаниях показывают, что Ли тоже был влюблен в Меррин и очень ревновал к Игу в детстве. Ли пошел за Меррин в лес, думая, что та разошлась с Игом, чтобы быть с ним, и в ревнивой ярости изнасиловал ее, убил ее камнем, подставил Терри и украл ее цепочку. В последующей драке Ли побеждает Ига, запирает его в своей машине, облив бензином, поджигая его и топя машину с горящим телом в бухте. Ли говорит людям, что Иг признался в преступлении и покончил жизнь самоубийством. Рога позволяют Игу выжить, но он ужасно обожжен и обезображен.
Отец Меррин, который теперь считает, что Иг невиновен, дает Игу ключ Меррин. Когда Иг надевает крестик Меррин, его тело восстанавливается, а его рога исчезают. В ящике их с Меррин домика на дереве он находит записку от Меррин, которая объясняет, что она знала, что он собирается сделать ей предложение, но она умирала от рака и не хотела, чтобы он страдал, поэтому она оттолкнула его, сказав что любит кого-то другого.
Иг встречает Ли, который не помнит их первую стычку и ведет его в лес, где Меррин была убита. Эрик и Терри приходят арестовать Ли. Ли признается в убийстве, но затем легко убивает Эрика и травмирует Терри. Иг срывает цепочку с крестиком, у него вырастают крылья и он превращается в демонического монстра. Несмотря на то, что Ли смертельно ранит его, расстреляв из дробовика и проткнув вилами, Иг протыкает Ли одним из своих рогов и заставляет змею залезть в горло Ли, убивая его. Удовлетворенный местью, Иг умирает от своих ран, а его тлеющий труп превращается в закаленную золу, и он, похоже, воссоединяется с Меррин в загробной жизни.