Everyone, regardless of whether he is a karmi, jnani, yogi or bhakta, should invariably take shelter of the lotus feet of Vasudeva and render transcendental loving service unto Him so that all his desires will be duly fulfilled. Krishna is dina-anukampana: He is very merciful to everyone. Therefore if one wants to fulfil his material desires, Krishna helps him. Of course, sometimes if a devotee is very sincere, the Lord, as a special favor to him, refuses to fulfill his material desires and directly blesses him with pure, unalloyed devotional service. It is said in Caitanya-caritamrta (Madhya 22.38-39):
Krishna kahe,—-‘ama bhaje, mage visaya-sukha amrta chadi’ visa mage,—-ei bada murkha
ami—-vijna, ei murkhe ‘visaya’ kene diba? sva-caranamrta diya ‘visaya’ bhulaiba
“Krishna says, ‘If one engages in My transcendental loving service but at the same time wants the opulence of material enjoyment, he is very, very foolish. Indeed, he is just like a person who gives up ambrosia to drink poison. Since I am very intelligent, why should I give this fool material prosperity? Instead I shall induce him to take the nectar of the shelter of My lotus feet and make him forget illusory material enjoyment.’ “If a devotee maintains some material desire and at the same time very sincerely desires to engage at the lotus feet of Krishna, Krishna may directly give him unalloyed devotional service and take away all his material desires and possessions. This is the Lord’s special favor to devotees. Otherwise, if one takes to Krishna’s devotional service but still has material desires to fulfill, he may become free from all material desires, as Dhruva Maharaja did, but this may take some time. However, if a very sincere devotee wants only Krishna’s lotus feet, Krishna directly gives him the position of suddha-bhakti, unalloyed devotional service.
Source: A.C. Bhaktivedanta Swami Prabhupada (2014 edition), “Srimad Bhagavatam”, Eighth Canto, Chapter 16 – Text 21