There is a very simple way to have prayers answered. It's so simple, and yet most people haven't yet managed to achieve it. Hashem is giving people a shove in the right direction, by making things very difficult for many of us, with no help to be found in this generation with the face of a dog.
The way to do it is to come to understand that there is nothing and no-one who can supply what you need, but Hashem.
As Rabbi Yigal Haimoff explains in his shiur Depend Only On Hashem :
Moshiach will not come until all Jews have come to the realization that there is no-one to depend on, no-one to ask, but Hashem.
But we're not there yet.
Because even while we are praying to G-d, we are also thinking that other people can help us as well.
Until we get to the point where we are like a newborn baby, solely dependant on its mother for sustenance and survival, our prayers will not achieve what we want them to.
The more a person is solely dependant on Hashem, the more likely it is that he will get whatever he's praying for. But if Hashem sees that a person also relies on someone else to rescue him, G-d will say ok, that person can help you, you don't need Me yet.To watch the video shiur: Click here