Sometimes God takes His time in answering our prayers, and that isn’t always easy for us to understand.

That was the situation for Zechariah, a priest whom the angel Gabriel appeared to one day near an altar in the temple in Jerusalem. Gabriel told him, “Do not be afraid, Zechariah, your prayer has been heard. Your wife Elizabeth will bear you a son, and you are to call him John” (Luke 1:13, italics added).

But Zechariah had probably asked God for a child years before, and he struggled with Gabriel’s message because Elizabeth was now well beyond the expected age for childbirth. Still,…