All Judeo-Christian faith traditions dogmatically believe that God is timeless, eternal, and everlasting. God is not limited by time and space. In fact, God's Hebrew name "Yahweh" literally means "I Am." God has no beginning or end. He created time and space. To God, a day is like a thousand years and a thousand years is like a day. God is also all-knowing. He knows what the future holds. He knows every possible alternate future or reality. But out of deep love and respect for mankind, God gives each of us the freedom to choose our own futures and destinies (i.e. freewill).
Nevertheless, God knows the weakness of our human nature and tries to lovingly lead and guide us in the best path for us to follow. Some choose to listen to God and follow him wherever he leads them; unfortunately, most do not. They do what seems right to them at the time.
Having faith in God is infinitely better than having a time machine and traveling back in time to make different choices. Like the movie Groundhog Day, there are just too many different combinations of choices we'd have to make in order to affect change. We just don't know all the possible combinations that would produce the most ideal results. But God knows.
In a sense, God is like the GPS device. He has a pre-planned destiny for each of us and he tries to lovingly guide us to our ultimate destination (eternity with Him in heaven). Since he knows the future consequences of our human decisions, sometimes He has to reroute us in order to get us back on course. Sometimes we do not understand the route that God has us on and we complain and want to go a different way.
Trust in God's all-knowing plan for your life and it will turn out infinitely better than you could ever have imagined!