The timing of God is different from our own timing. When God asks us to do something, sometimes it is not convenient. We do not need to wait till it is convenient, we have to discipline ourselves to comply with whatever it is that God wants from us. There could not be a better time than the one that we have, which God is calling on us for. There are different times and seasons for different purposes in life. All these times and seasons are ordained by God. The Bible says that God controls times and seasons. He controls everything about time and seasons.
Sometimes, our timing does not agree with God's time for us. Our Lord Jesus Christ was invited to a wedding in Cana of Galilee. At a certain point the wine was finished at the wedding. There was a need and the mother of Jesus Christ told about the situation. Jesus answered that his time has not come. When His time finally came, He made all things beautiful.😀 Hallelujah!
We should also remember when the Holy Spirit restricted Paul apostle from going to preach the gospel in a certain land. The Holy Spirit rather sent him to another city to go and preach. The time of God is not our time. We may have the mind to do what is good. If God does not want us to do it we might not succeed in it. We should only do what we have the opportunity to do. Whenever God grant us the privilege, let us not forget to do good to all men.
God's time is the best, as christians we should wait for God's time in all we do.