Luke introduces Zechariah and Elizabeth with a detail that is easy to skip. Both were righteous, and they had no child. He sets the two facts side by side on purpose. Their long wait was never a verdict on their faith, and people who pray every day still carry questions that stay open for years.
The answer arrives on an ordinary working day. Zechariah is on duty, doing the task his division was assigned, when Gabriel speaks. The child he is promised is given for other people too. John will get a whole people ready for the Lord, so what this family receives is meant to travel beyond it.
Read carefully, this Gospel makes no promise that every prayer is answered soon, and it never measures a home by whether it has children. Its request is for the rest of us. Notice who around you is waiting, and stay near them. Letting one person at home finish their whole story before you reply is a place to start.