May times in my life, I have thought that if things do not work the way I want them to, then it just was not the way it was supposed to be and perhaps, God was nat on my side. But as I have grown and had more 'experience', I have come to realize that, things do not always have to happen the way I want them to. When I pray and ask God for favor concerning something and it does not happen that instant, it does not mean that He did not hear me, it just means that He is in control.
God is control. His ways are not our ways, His thoughts are not our thoughts.
Things may seem to be going slow; but according to God, the timing is perfect. When we say that we surrender and give it all to God, we must mean it and really give it all to Him. Let Him take control. Allow Him to orchestrate the plans and the miracles and you will never be disappointed.
Delay of your answers does not mean Denial... it just means that they are coming at the perfect time!