Why did God wait so long?

I should more than likely know the answer to this question, but I can’t seem to find an answer and I know there is one out there. What is the reason that God waited so long before he sent the Messiah after the fall of man? I understand that there had to be many prophets to “prepare” the people, and that there is a connection with the generations coming from the House of David, but is there any other reason?

Probably, although it is impossible to know all the reasons this side of eternity. One answer may be that making humans wait – as distinguished from God himself “waiting” since God is outside time – allowed humans to fully understand the need for a Redeemer and to fully understand their own inability to save themselves.

DISCLAIMER: The views and opinions expressed in these forums do not necessarily reflect those of Catholic Answers. For official apologetics resources please visit www.catholic.com.