Great movie right up until the last few minutes where an unexplained and thematically out of place time loop robs all of the film's momentum. I'm not sure how a twist can be simultaneously so blatantly obvious from the instant it's mentioned and also completely not set up; much like this movies premise those two parallel realities shouldn't be able to coexist.