Meh, another movie that mixes predestined event based time-travel and 'changing the future'. The whole movie makes zero sense if you think about it at all. First half was entertaining, but as the threads started to come together it became apparent that the conclusion would make no sense whatsoever.
If you're looking for a good sci-fi time travel movie look up predestination. Much better than this mess, and an actual interesting causal loop that is as mind bending as it is sensible.