Conclusion: The spiritual promises (for forgiveness, the Holy Spirit, etc.) are always available. But the promises for temporal blessings, even for life itself, are given on occasion and withheld, on occasion, as God’s will sees best.
Faith still trusts God even when things don’t work out the way we want them to. It’s easy to trust God when life is going smoothly. The real test of faith comes when our prayers seem unanswered.
The truth is that we don’t work on our righteousness nor do we work on faith. Both are gifts. Both come as a result of knowing Jesus. And knowing Jesus comes as a result of spending time in prayer and communion with Him. If we will come to Him, He will supply to us the genuine faith that we need.