A number of times we lose heart and sometimes give up on waiting upon God. When Jesus' apostles asked him when the kingdom of Israel would be restored, he told them, " It is not for you to know the times and seasons which the father has put in his hands".(Acts 1:7) In most cases God tells you what he will do for you but never tells you the time and challenges you will meet because he watches over his word to perform it. ( Jeremiah 1:12). Cornelius was a devout man who never stopped praying and giving alms to the people and the day God visited him, he told him his prayers had reached God as a rememberance. I just want to encourage you to continue doing good and never faint because to everything there's a season and a time to every purpose under heaven. ( Ecclessiastes 3:1).