We may not know God's perfect time but we trust that it is the best. God made it clear in Genesis that there is time for everything, every season in life. A time to sow, and a time to reap, a time to plant and a time to harvest, and so on.
When it's not the right time for an invent to happen there's is nothing we can do in our power to make it happen. Anything that is yet to manifest physically simply means that it is not yet time for that. God's timing with us individually varies.
In the Kingdom we understand times and seasons and what it is all about. No one is better and designating time to certain events and occurrences in life like God. Waiting on God's time is never a waste of time. It may take time, but it is really worth the wait. When we try to walk outside God's time it leads to frustration.