Bruce Robertson (James McAvoy) é um homem viciado em cocaína, misantropo, bipolar e obcecado por sexo. Ah, ele também é um policial, responsável por investigar um assassinato brutal. Na verdade, Bruce deseja mais do que encontrar o culpado: ele pretende usar este caso para conseguir uma promoção, e conquistar novamente o afeto de sua ex-esposa e de sua filha.