We frequently hear the statement “I never received what I wanted until the time came when I did not care for it and did not need it.” This statement may in most instances be based upon an unguided imagination, though this is not always the case, because there are thousands of people who actually have this very experience. They never get what they want until the desire for it, as well as the need of it, have disappeared. There may be occasional exceptions, but the rule is that what we persistently desire we shall sooner or later receive.
Too often it is later, the reason being that most desires are purely personal and are not inspired by those real needs that may exist in the great eternal now. Mere personal desires are usually out of harmony with the present process of soul-growth, and therefore there is no supply in our immediate mental vicinity for what those desires naturally need.
This is the reason why more time is required for the fulfilling of these desires, and frequently the time required is so long that when the desire is fulfilled we do not need it any more. When we desire only those things that are best for us now, that is, those things that are necessary to a full and complete life in the present, we shall receive what we desire at the very time when those things are needed.
What is best for us now is ready in the mental world to be expressed through us. Every demand has its own supply in the immediate vicinity, and every demand will find or attract its own supply without any delay whatever, but the demand must be natural, not artificial.