
In Luke 2, Mary and Joseph step into a season many of us are living in right now—the season of expecting. It’s that space where you’re carrying something God has spoken, promised, or begun… but you haven’t seen it fully come together yet. Verse 5 shows Mary literally carrying hope, but also carrying uncertainty, discomfort, and questions. And that’s real life for us too—carrying dreams, prayers, and burdens while trying to trust God through what doesn’t make sense. But then verse 6 shifts everything: “the time came.” The promise they had been holding was delivered—not in ideal conditions, not in a perfect setting, but in God’s perfect timing. And that’s our reminder today: the promise God placed in your life may still be developing, but He hasn’t forgotten it. Even when the journey feels inconvenient, delayed, or messy, God knows exactly when your “time will come.” Today’s message is about that holy tension between the hope you’re carrying and the promise God is preparing to deliver—because if God started it in you, He already knows the moment He’ll bring it forth.