No matter how long it seems to take, God fulfills His promises.
When God told Ahaz that He would give the house of David a sign or a promise that the virgin will conceive and bear a child, and shall name Him Emmanuel, it was around 700 B.C.
It took over 700 years for the promise to be fulfilled. But, God never forgot His promise. Although it took so long to be fulfilled, God remained faithful to it.
What is God's promise to you? What's His promise for your life? Maybe it's taking too long to be fulfilled. Maybe you're on the verge of giving up — especially giving up on believing. But, God is faithful to His promise. Just keep holding on, keep on believing, and keep doing what's necessary. Most importantly, wait with patience, with joy, and with hope.
Your miracle may just be right around the corner.
P.S. I started blogging in 2013. Since then, I have always dreamed of blogging full time. In 2017, I will be dreaming for four years already. I wanted to give up so many times. It gets really frustrating sometimes. But, I'm still holding on. Who knows? 2017 may be the year when it will finally come into fruition. Only God knows. But, I still have to do my part. I just want to say that I'm with you in waiting.