It has been my experience that there is no substitute for time where thinking is concerned. Why is it so? The answer seems to be that in many cases to think means to be able to allow the mind to stray from the task at hand. The mind must be able to be "elsewhere." This needs time.