"And the LORD your God will clear away these nations before you little by little; you will not be able to put an end to them quickly, lest the wild beasts grow too numerous for you." Deuteronomy 7:22
Okay, you probably aren't dealing with the literal parts of this verse, but I bet you have something in your life that you wish would be removed in this instance, like: debt, relationship problems, health issues, etc.
Here's the principle: God allows certain things in our lives and allows them to stay for a period of time (and it often feels like forever) to protect us and help us depend on Him and live for Him wholly. He loves us more than we can imagine so if something is persistently giving us heartache then there is a reason for it. Maybe God wants to show you an aspect of Himself you've never experienced. Maybe God wants you to pray more. Maybe God wants you to grab hold of courage and step out and confront or speak for Him. Maybe God is protecting you from greed or lust or power.
God is a good God and all He does in our lives is for our good and so we will draw closer to Him (the best place to be).
Ask God today about your situation. Ask Him to show you why it is the way it is. He'll speak to you. He will bring an end to it. It won't continue forever.