For ye have need of patience (endurance) that, after ye have done the will of God, ye might receive the promise – Hebrews 10:36 . Christianity is not just a name it and claim it religion. The Word of God has instructions for us to follow, and in order to receive the promises of God, we must follow the instructions. God has promised no good thing would He withhold from them that walk uprightly before Him. So if you are living according to the Word of God, you shall receive the promises, don’t fret, God’s Word is true and He will fulfill His promise to you no matter how long you may have been waiting. He may be waiting on you to be mature enough spiritually to handle the promises without back-sliding.