I think what we're seeing occur on the island is the propagation of mistakes made in the past that cannot be changed because whatever happened happened right? Eloise killing Dan, Sayid killing young Ben, Desmond causing the crash of Oceanic 815, the Oceanic 6 leaving the island and returning, etc. these are all examples of one person making a decision on free will that results in a mistake that wasn't supposed to happen. So the island keeps drawing new people, or variables, in an attempt to find that one person who can make it through all the mistakes of the past and then make the right choices to prevent the one mistake that started this whole chain of events (the Incident). That's what's supposed to happen!
And in the end, I think Jack will be that person because of his recent attitude that "maybe we should just sit back and let all these events play out first". All the key players (Ben, Eloise, Charles, etc.) have made their choices based on knowledge of what's supposed to happen up to a certain point because they're all currently oblivious of what's going to happen next. So Jack is just collecting information before he acts, which is the best thing to do if you want to make the right decision.
Disclaimer: This is my first theory post but hopefully it's on the right path. Thanks for reading!
And in the end, I think Jack will be that person because of his recent attitude that "maybe we should just sit back and let all these events play out first". All the key players (Ben, Eloise, Charles, etc.) have made their choices based on knowledge of what's supposed to happen up to a certain point because they're all currently oblivious of what's going to happen next. So Jack is just collecting information before he acts, which is the best thing to do if you want to make the right decision.
Disclaimer: This is my first theory post but hopefully it's on the right path. Thanks for reading!