A person who has broader intelligence, whether he be full of all material desire, without any material desire, or desiring liberation, must by all means worship the supreme whole, the Personality of Godhead.
Whatever desire a person may have, to fulfill it he must serve Lord Kṛṣṇa, the Supreme Personality of Godhead, with intense and unfaltering devotion. (This point was discussed earlier by Śrīla Viśvanātha Cakravartī Ṭhākura.) If this injunction is followed, then even those who have an aversion to Lord Kṛṣṇa will eventually decide to surrender to Him.
Lord Kṛṣṇa is the Supreme Controller and the Supreme Absolute Being, yet He never forces His will upon the infinitesimal living entities. Rather, it is to the living entity's own benefit to recognize that Lord Kṛṣṇa alone is the Supreme Personality of Godhead and that everyone else is His servitor. The sun-god and other demigods perform their duties according to Lord Kṛṣṇa's wishes; indeed, this is why they are called demigods. And since a devotee of the Supreme Lord also follows His wishes, he is also known as a sura, or demigod. Conversely, those who are oppose the Lord's wishes are known as asuras, demons.