Whatever we do, we expect result based on our own time frame but when the result does not come based on our time frame, we get disappointed and depressed.
There is always a clash between our time frame and cosmic time frame. Our time frame is fixed by our finite and limited intellect (Selfish and short sighted) but cosmic time frame gets fixed based on infinite and unlimited cosmic intellect (Selfless and long sighted).
Have faith in cosmic time frame for the results of your efforts. Put sincere efforts and leave the rest to cosmos to decide what is good, when it is good and how it is good for you. You will always enjoy Goodness in Life.