It is always in the heart of God to bless us and prosper us. God will never withold something that will be good for us. But He will withold it, if He knows that it will harm us rather than bless us.
Habakkuk 2: 3 This vision is for a future time. It describes the end, and it will be fulfilled. If it seems slow in coming, wait patiently, for it will surely take place.