28 Simeon took him in his arms and praised God, saying:
29 “Sovereign Lord, as you have promised, you may now dismiss your servant in peace. 30 For my eyes have seen your salvation, 31 which you have prepared in the sight of all nations: 32 a light for revelation to the Gentiles, and the glory of your people Israel.” 33 The child’s father and mother marveled at what was said about him. — Luke 2:28-33 NIV
Simeon was a priest serving in the temple at the time Joseph and Mary borught Jesus to be consecrated. He had been told by the Holy Spirit that he would be honored to see the Lord’s Messiah before he died. God arranged that Simeon would be walking in the courtyard when Joseph and Mary arrived with baby Jesus. It is amazing how God manages all the little details to be sure that His promises never fail. It should give us great comfort and peace to know how much God cares about us. How carefully He watches over us allowing and/or causing every piece of the puzzle to fall into place to fulfill HIs plan. The events in our lives happen just in time and are designed to help us grow spiritually. They are sometimes trying but they are never more than we can bear, if we lean on Him in those times.
10 So do not fear, for I am with you; do not be dismayed, for I am your God. I will strengthen you and help you; I will uphold you with my righteous right hand. — Isaiah 41:10 NIV
Some people may feel that God has never spoken to them or promised them anything. But, truthfully, He has promised each of us everything that we need to live the life that He has called us to live.
3 His divine power has given us everything we need for a godly life through our knowledge of him who called us by his own glory and goodness.
4 Through these he has given us his very great and precious promises, so that through them you may participate in the divine nature — 2 Peter 1:3, 4a NIV
So, in the best of times and the worst of times, if we lean on Jesus, we can always go in joy and peace.
12 You will go out in joy and be led forth in peace; — Isaiah 55:12a NIV