About ten minutes into Filth (written and directed by Jon S. Baird, from the novel by Irvine Welsh), I was on the verge of deciding that I hated it. I knew exactly why I was feeling like this: I absolutely loathed the central character, played by James McAvoy (X-Men: Apocalypse), and I felt that the entire production was trying way too hard to capture the vibe of that other Irvine Welsh adaptation. Even though I’d read the book about 14 or 15 years ago (Jesus,really?) and knew the major reveal, I went in not fully comprehending how much I could hate a fictional character. And not only that, Bruce Robertson was being played by the faun from Narnia!