A Devotee : Sir, is it necessary to have a guru?" Sri Ramakrishna : "Yes, many need a guru. But a man must have faith in the guru's words. He succeeds in spiritual life by looking on his guru as God Himself. Therefore the Vaishnavas speak of Guru, Krishna, and Vaishnava. One should constantly repeat the name of God. The name of God is highly effective in the Kaliyuga. The practice of yoga is not possible in this age, for the life of a man depends on food. Clap your hands while repeating God's name, and the birds of your sin will fly away. One should always seek the company of holy men. The nearer you approach the Ganges, the cooler the breeze will feel. Again, the nearer you go to a fire, the hotter the air will feel. But one cannot achieve anything through laziness and procrastination. People who desire worldly enjoyment say about spiritual progress: 'Well, it will all happen in time. We shall realize God some time or other.' I said to Keshab Sen: 'When a father sees that his son has become restless for his inheritance, he gives him his share of the property even three years before the legal time. A mother keeps on cooking while the baby is in bed sucking its toy. But when it throws the toy away and cries for her, she puts down the rice-pot and takes the baby in her arms and nurses it.' I said all this to Keshab. "It is said that, in the Kaliyuga, if a man can weep for God one day and one night, he sees Him.