Dear Akhnaton. Yes, God knows everything, but we have to ask with love. God is our Heavenly Father, and He loves us, God is no clever Magician who feeds on sensation. God can see our hearts and God knows what we really want, and why. If it is good for us, and only concerns ourselves, we may be sure that we get it. If it concerns others, God will never force, or coerce anyone to anything that he, or she, does not want. Remember we ALL have free will to do what we want. God`s eternal Law of Justice will bless, or condemn us: we will reap what we sow. If we ask for something good for a loved one, a friend, or anyone else, and if it is of benefit to the prayed for, God will hear us and help us to have our wish fulfilled, yet we have to keep on praying and asking. It may take time, as Jesus told us in His Parable of the " widow and the reluctant Judge." OR if we ask God to open someone`s eyes, or heart. Jesus told that with God everything is possible, and we can trust Jesus to tell us the truth, and we know that God has many ways to answer prayers. God knows what we wish for, Akhnaton, and God wants us to ask with love and trust in our Heavenly Father. I say this with love. Greetings from Emmy, sister in Christ.