Hazrat Moulana Muhammad Ilyaas (rahmatullahi ‘alaih) once mentioned the following:
One of the great deceptions of shaitaan is where he creates false hopes within a person of carrying out many good deeds in the future, thereby stopping him from carrying out any good deed at present. Shaitaan’s aim and desire is to turn the servant away from carrying out good deeds by creating some excuse or the other, and most of the time, shaitaan succeeds in his endeavour. Hence, those great works that the person wished to carry out in the future often do not even materialise due to the opportunity not arising. The outcome is that most of the wishes and desires that people have of carrying out good deeds in the future, eventually remain unaccomplished.
On the contrary, whatever good deed a person is able to do at present, even though it may be small, he should immediately carry it out. If he carries it out, it may become a means for him carrying out greater good deeds in the future. Therefore, the intelligent thing is for one to engage in as much good as he can. Whenever the opportunity of good arises, one should avail of the opportunity and immediately carry out the good. One should not allow the opportunity of doing good to be lost.
(Malfoozaat Hazrat Moulana Muhammad Ilyaas (rahmatullahi ‘alaih) pg. 135)