I actually think James Macavoy ruins this film as he is praised for his over the top performance and all his personas in this film are in my opinion just different accents and poorly acted really, take his female characters they all have the same accent and he’s just James Macavoy playing camp lol , with all the different accents not one personality is different. characters are disappointing and the films other actors save it a bit but just a little, this is a bunch of stars with a underwhelming story and never cared for the characters enough especially the main one. Film is just meh.