I hope you don’t get tired of reading that God had a plan. God always has a plan. He may not make it as clear as He did when He sent an angel to visit Zechariah, Mary and Joseph. But God always has a plan. Before he created the world he had a plan.
In fact, if you read Genesis 3:15 you will see that a long time ago God began to tell us of his plan to send Jesus. Genesis 3 tells the story of how Adam and Eve sinned in the garden of Eden. There was no need for a Savior in the garden because no one had yet sinned. God already walked in the garden with Adam and Eve, communing with them as his sinless creation. When they disobeyed God the relationship between God and people was broken. God was angry for the wrong that they had done in disobeying him. Something had to be done so that people like you and me could have a relationship with God again.
God knew that sin would happen even before he created the world. He knew that we would need a Savior to pay the penalty for our sins and purchase for us a place in heaven, which he would offer freely by his grace. In Genesis 3:15 God started to tell us of that plan when he wrote that the descendant of Adam and Eve would bruise the serpent’s head (the serpent is the devil). Jesus was going to come to earth to turn away God’s anger from people by taking all of God’s wrath upon himself. Jesus became “Immanuel,” God with us, by becoming a person just like us.
God has always wanted to show people that, even though we do things that make him mad, he still loves us. He loved us so much that he sent his Son to be like us – a weak, small, fragile little boy who grew up to be a man and die on the cross for us.
God wanted to be with his people then, and he still wants to be with us now. If you have trusted Jesus as your Lord and Savior then God is with you through his Holy Spirit. If you have not seen your need for God and trusted him by faith, then now would be the best time to do that. Confess your sin to God and trust in Him completely for salvation, “because, if you confess with your mouth that Jesus is Lord and believe in your heart that God raised him from the dead, you will be saved.” (Romans 10:9 ESV)