McKay's messy adaptation of 'Piccadilly Jim' is as a confused film. First of all, it can't decide which time it's set in. In the original novel the story was set in the 30s. However, from the costumes one moment one would assume it was set in the 30s, another moment in the 70s and sometimes in 2004. Perhaps it was McKay's intention to create an ambiguous period but what we are left with is more like something of a joke. His direction lacks focus. The story lacks coherency and consistency as much of it feels very rushed. Moreover, there are plenty of plot holes and bloopers. Anyone notice the skyscraper when Ann and Jim are in the balcony? Sam Rockwell makes the best of what he's given. Understandably, Frances O'Connor appears very uncomfortable in her role. The supporting cast, that includes Allison Janney, Tom Wilkinson, Tom Hollander and Brenda Blethyn suffer from poor characterization. Overall, 'Piccadilly Jim' is a missed opportunity and a waste of these talented actors.