God will always answer, but He will answer when He knows it is best. God’s timing is always perfect.