I love James McAvoy and will watch anything he is in. This had a lot of potential but the story itself didn't flow well. It was drawn out in the wrong places and just flopped heading toward the end, IMHO. The acting was great by all, but it wasn't a very good movie unfortunately.