_____Promise, Process, Performance.
Before there were setback and challenges in your life, God predestined a plan for your life, which He included all the bumps too before everyone sees the promises manifested in your life, God will first introduce to you to the vision.
There are going to be times when the promises that God whispered to you, will seem like you simply made it up because life will hit you with confusion, slowness, setback and some deep pits but it's your job to guard what you heard with your life!
The promise may not be for today, but it is surely for an appointed time, so don't let the dark cause you to doubt that you ever saw the light in the first place.
Do your part and let God do His!!!!