It has been said that God always answers prayer. Sometimes He says "yes” sometimes he says "no” and sometimes He says "wait a while”. Sometimes God will answer a prayer in a different way than we have first anticipated. The fact is, many of us pray for things that God knows would only hinder our walk with Him so for our own good He withholds them from us.