Many of our struggles about faith have to do with timing. We believe, at least in theory that God will keep His promises - but when?
Therefore, do not throw away your confidence, which has a great reward. For you have need of endurance, so that when you have done the will of God, you may receive what was promised. Hebrews 10:35-36