We know That God's time is always The Best. Not every time is God's time. Sometimes we pray for God's perfect time, and people often get confused.
The question usually is; "when is God's time going to be?". God's time is the best and we know this. All things works together for good to them that love and belief in God.
So, knowing that His time is the best, we always try to please him at all times, while seeking opportunity to do good. Because God's perfect time is when the situation allows us to do good.