The question is NOT 'what can God do', BUT 'what we believe and are we doing that which He has asked us to do'.
But the waiting period is too long most of us cry. The waiting period is different from person to person, but most of times our willingness and obedience will determine if we wait a day, a week, a month a year or a lifetime for that which we seek - according to God's will for our lives.
However long our waiting period is, one thing we must develop is the nature and spirit of ENDURANCE.
Sometimes, we might be doing all we know how to do and find ourselves still waiting. God is a good God and He will not willingly withhold any good thing from us. This means we must make sure we are in tune and aligned with what God is doing at that time. It could be for various reasons such as developing a good character in us, ready for the blessing, so that it will not crush us. It could be that God's timing for that thing is not here yet and such. However, the key to this period of waiting is to be in tune with God, ask Him what He is doing and for an understanding of the time and the season of waiting that you might find yourself in. When we do, His Spirit will guide, teach and comfort us.
Regardless the opposition, the struggle keep on pushing forward in God's strength and with the help of the Holy Spirit , build up supernatural endurance to do all that God's say you should do, in the time He says you should do it and perfectly completing your race.