Why attack young Mary? (Spoiler)
What exactly was Rose's plan at the end? She tells future Mary that she's going to wait for decades so she can kill her, which she clearly attempts, but she's also trying to kill young Mary at the same time? That doesn't make sense to me because if she succeeds in killing young Mary, then she can't kill her again in the future.
At least they followed the rule that a knife shown in the first act must go off in the third.