I've waited what I think is a long time for God to fulfill a desire He planted in my heart many years ago. I'm still waiting AND I think I'm waiting with more grace and patience than every before. I've learned much in the waiting:
God is always good
God is always on time
God LOVES me and has good plans for me
God is favorably inclined toward me
While I wait God is "tweaking things" (remember "You've Got Mail"?), positioning me and the myriad other details needed to fulfill that dream so we/they converge at just the right time.
While I wait God is changing me (and sometimes I think that's why I am still waiting!); He is refining my attitudes, my longings and my character.
Waiting is good and it is challenging, especially for people like me who COULD run ahead and make things happen for themselves. Had I rushed ahead, I could have missed these excellent lessons or learned them in a much more difficult way.