This is a common question even amongst believers, many prayers either go unanswered or the answer is wait or no according to many but I haven't seen this in scripture anywhere. Jesus said “Ask and it will be given to you; seek and you will find; knock and the door will be opened to you.” (Matthew 7:7) “Therefore I tell you, whatever you ask for in prayer, believe that you have received it, and it will be yours.” (Mark 11:24)
Nowhere does it say the answer is no or wait So why then do most prayers go unanswered?
You asked "why then do
most prayers go unanswered". Personally I would have know way of knowing "most go unanswered"

Time.. we do tend to put GOD on some time clock which is very unwise. I know one of my prayers was answered 15y later. That was not about others. Well others have a will and God cannot go against that. My mom worked with elderly and a man was about to die and he didn't know Christ he was in a coma my mom prayed he would wake up one more time and get a chance to repent. He did wake up I believe he got saved.. praise GOD.
Maybe we don't ask according to His will. Gods will is His word. People pray for healing.. when Christ said lay hands on the sick they shall recover. That right there means instant healing but what some don't know is that it also means over time. So some again tend to go by what they feel or see He said shall be healed... . He said if we know God hears us then we know we have the petitions/prayers we asked for. Yet the flip side is "But let him ask in faith, with no doubting, for he who doubts is like a wave of the sea driven and tossed by the wind. For let not that man suppose that he will receive anything from the Lord"
He said you have not because you ask not or your asking wrong. I can ask help with money to pay bills yet if I do not want to work .. you understand. Then are we gossiping backbiting or unforgiveness maybe sin in our life unconfessed? Its so easy to just blame God or say .. He just does not want me to have it. Which goes against His word for what ever you desire when you pray believe you receive it you shall have it. The key.. "but let him ask in faith". OT delight yourself in the lord and He will give you the desires of your heart. Keep reading.. commit your way to Him trust Him He will do it.
I only share what I know not what some group or so and so said. Faith works both ways ever hear that classic . I have so many times "I get sick every year about this time". Wow that is great faith. That right there is not in Gods word but that faith works. John 3:16-17 yeah you lol.. you spoke it you confessed it you believed it with your heart. Do you see? That right there is it. See it works because when you quote what your Father GOD said you never do it for personal gain. You have not because you ask not or your asking wrong. Psa 91? Praise GOD.. last
This is your Father.. as Isaac was you are children of promise. Your GOD said "I also gave you your master’s house, and put your master’s wives into your care
and under your protection, and I gave you the house (royal dynasty) of Israel and of Judah; and if
that had been too little, I would have given you much more!"
Truth we do not know Him. He said its better to give then to receive. Yeah here its twisted ..duh receiving is far better huh! No.. you want that reward? Do what your Father does.. Sorry went on to long.. I'm no one. You seek you pray you find what He said in His word.. and ask Him.. He has never got tired of hearing you talk.. we never talk enough to Him. So ask with your heart. Father you said this you said that.. what does it mean? KNOW He heard you .. you have to ask from your heart... we are so loved.