If God is truly Omniscient, that is all-knowing, all-wise, and of infinite awareness and understanding, why does He require us to ask before He acts? This question has boggled my mind since my teenage years. And as someone who's incurably and inherently lazy in terms of praying daily, it's sure a thought that crosses my mind almost on a daily basis. God sees all things, knows all things and can do all things, without exception. This I believe. But, is belief enough? Shouldn't belief be enough? If our mind is right, and at peace with God and our 'neigbour', and since God sees that we're making daily effort to keep his commandments, to love and to be charitable towards others, why does He have to wait until we pray to answer our prayers? He knows our innermost thoughts, silent prayers, wishes and aspirations, yet He would not go out of His way to make them happen, until we pray? Isn't it enough to be good and do good, and expect God's reward? Since He knows my silent requests and prayers, but knows my weakness (to pray formally and without ceasing) as well, can He not make an exception for a child who loves Him and tries to do His will, but is a bit lax in his prayer game?