But do not forget this one thing, dear friends: To the Lord one day is as a thousand years, and a thousand years is as one day. The Lord is not slow to do what he promised--the way some people understand slowness. But God is being patient with you. He does not want anyone to be lost, but he wants all people to change their hearts and live. 2 Peter 3:8-9, NCV.
So you have been trusting the Lord for your blessing and is yet to see the fulfillment of your hope. Do not despair. He has not forgotten you. You can see only partially the things God is accomplishing for you. Your concept of time and sense of urgency is limited by your sight. God is not acting slow because you can be sure of this: He will will come through for you when the time is perfect.