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