Since we cannot see the future, we need to trust in God who knows everything and has a plan for each of us. With the Lord, one day is like a thousand years and a thousand years like one day (2 Peter 3:8). God has his schedule. Sometimes he changes things depending upon how we respond and pray to him. The best and only thing we can do is to trust in him with no anxiety nor worry, knowing that he is in control and his timing will always be perfect for our greater good. What Jesus said in Matthew 6:34 should help: "Do not worry about tomorrow; tomorrow will take care of itself. Sufficient for a day is its own evil." One thing is clear: we must never lose hope in God.