As God promised a thing and it is yet to be fulfilled? Worry less
Numbers 23:19 says God is not a man, that he should lie, or a son of man, that he should change his mind. Has he said, and will he not do it? Or has He spoken and shall He not make it good?
There is a waiting period that precedes the manifestation of great expectations.
For the gestation period of an elephant takes about 22 month( almost 2years), it will be premature for an elephant to give birth after 9month, whilst it is a thing of joy for a mother to give birth to her child after 9month.
We see that expectation for a great miracle warrants great patience.
According to Habakkuk 2:3 it says For the vision is yet for an appointed time, but at the end it shall speak, and not lie : though it tarry, wait for it; because it will surely come, it will not tarry.
Therefore, be not discourage, hang in there, for God is Faithful.