You should not misunderstand the silence of God to your prayers in your problems. Why God is careful while granting boons?The treasure of God is infinite and will not exhaust by giving you some money
The treasure of God is infinite and will not exhaust by giving you some money. Similarly, if He cancels your sins, there is no body to question Him. Then, why is He delaying in giving money to you and in removing your problems by canceling all your sins? The reason is that His single aim is to transform you in to a divine soul. If He gives you money, what will be the change in your behavior? If He removes all your problems, what will be the change in the practical style of your life? If God is sure that there will be no change in your behavior, He will certainly make you wealthy and will remove all your problems.
A doctor is careful to give sweets to a diabetic patient. If the sugar-level of the patient rises, the problem in treating the patient also is on the head of the doctor only. If you become wealthy and get rid of all problems, you may become an uncontrolled demon and disturb the society. You may be immersed in endless luxuries and fall down. In such case, to save the society and to save your self, God has to act. Therefore, God is careful in granting boons. Except this complication, God is not worried in any way because His power and wealth are infinite. If you can become a realized and liberated soul through the spiritual knowledge, then, there will be no change even if you become wealthy and happy. The spiritual knowledge is like the sugar tablet given to the patient in advance. In absence of such medicine in advance, the doctor will not give you more sweets since he is aware of your sugar (ego) level in your blood. Hence, you should not misunderstand the silence of God to your prayers in your problems.