God always answers prayer - always. It is never a question of if, but when. Sometimes the right thing to do after you have asked God for something is not to ask for it again, but to ask Him to grant you the patience to wait for Him. God knows what's best for us, even if we do not. We need to trust in His wisdom.