If the desires of the non devotees are fulfilled, why not those of the devotees?
A very advanced devotee does not think himself advanced. He is always very humble. The Supreme Personality of Godhead in His plenary expansion as the Paramatma, or Supersoul, sits in everyone’s heart and can understand the attitudes and desires of His devotees. The Lord also gives opportunity to the non-devotees to fulfill their desires, as confirmed in Bhagavad-gita (mattah smrtir jnanam apohanam ca). Whatever a living entity desires, however insignificant he may be, is noted by the Lord, who gives him a chance to fulfill his desires. If the desires of the non-devotees are fulfilled, why not those of the devotee? A pure devotee simply wants to engage in the service of the Lord without material desire, and if he wants this within the core of his heart, where the Lord is situated, and if he is without ulterior motive, why should the Lord not understand? If a sincere devotee renders service to the Lord or to the arca-vigraha, the form of the Lord, all his activities prove successful because the Lord is present within his heart and understands his sincerity. Thus if a devotee, with all confidence, goes on discharging the prescribed duties of devotional service, he will ultimately attain success.
Source: A.C. Bhaktivedanta Swami Prabhupada (2014 edition), “Srimad Bhagavatam”, Fourth Canto, Chapter 30 – Text 29