What I see often is that clients torment about the fact that they can't get something immediately. They believe it's one thing that will fix the entire struggle. Most of the time that is not the case.
Most of the time the reason they cannot get what they want immediately is because it's not a direct path. A number of steps need to be taken before getting what they want. And that requires perseverance and faith.
And it's in being able to persevere that we grow, evolve, and build our spiritual muscle.
However, the main point I want to make here is that one can get stuck for a long time believing that it's that one thing that will fix it all, and right away. This is a sure way not to make progress. It's usually a long haul.
But the great thing is that you do really, truly make progress, and you do get what you want when you slow down and take the necessary steps, one at a time.