It was a great idea with a lot of filler to get to the payoff. McAvoy made this movie work. As for watching the movie twice to "get it", I think it was fine on one viewing. Other movies have had this sort of thing, but done it better (No Way Out, Fight Club, Memento). Given the budget, I...