Thursday 18th December 2025
God – the promise keeper
  • Jeremiah 23:5-8
  • Psalm 72:1-2,12-13,18-19
  • Matthew 1:18-25

The prophet Jeremiah warns Israel’s rulers but also offers hope: a just King will come, one who reigns with fairness and restores God’s people. Prophets were sent to guide people. In Christ we are called to listen, discern, and live prophetically. God’s word often redirects us, not to restrict, but to protect us from destruction and draw us into his plan. The New Testament reveals the fulfillment of Jeremiah’s promise. In the Gospel reading, Joseph faced turmoil when he discovered Mary was with child. Righteous yet conflicted, he considered quietly leaving her. But through a dream, God reassured him: the child was of the Holy Spirit, the long-awaited Emmanuel. God’s promises unfold, even when his plan feels confusing. Every season of uncertainty, every disruption, may carry within it the seed of God’s greater purpose. Our role is to trust, and obey, knowing that God is always faithful. What he promises, he fulfills: in his time and in his way.

Abba Father, help me to trust in you, even when I do not understand. Amen.

View All