I agree with the passage of time point, the previous movies occurred over (what seemed) a few days/weeks, whilst this one had the 'months' thing compressed into a few hours.. didn't really work.
I found the Robin twist to be rather exciting, as obvious as that one was :)
The explanations...