Life isn't a fairytale where every problem can be solved with the wave of a wand, and then we all get to live happily ever after. No, the problems we face in this world are big and complicated, so it can take a long time to make any progress on solving them.
So our calling, as followers of Jesus, isn't to give up when things don't happen quickly. Our calling is to stand firm, no matter how long it takes.