Perhaps God's delay is His way of redirecting you. His delay may be His way of telling you that you need to seek His will in this matter. You may be praying in one direction but He wants you to pray in a different direction. This may be a gentle way of saying “No” to your request.