The bench scene and why John leaves Jane
I get it, it's all predetermined and unchangeable, but...
"Things are happening in the correct order/Some things are inevitable" is a paper-thin justification for such a major plot twist. So John leaves Jane because he is supposed to?
My suspension of disbelief was VERY shaky during that scene.