In an era of instant coffee, microwaves and high speed Internet, we often think meeting our goals will only take a short time. We all have become accustomed to instant results. But most things take time. Anything big and worthwhile is a slow slog over many hills.
But if you think about it, isn't it better this way? There is nothing like the feeling of a marathon finish, after all the training, the pain and the effort. So don't expect to sprint and get to where you want to go. Life is a marathon, not a sprint.