I have learned many time that God will always answer our prayers! The reality is that we almost never pay enough attention to acknowledge His answers. Why? Well, that's because human nature doesn't want to recognize an answer such as "wait" or "no"! That's just the way we are wired. We have to train ourselves to always be watching; and humble enough to accept the answers we may not desire.