And the Lord your God will drive out those nations before you little by little; you will be unable to destroy them at once, lest the beasts of the field become too numerous for you.
Deuteronomy 7:22
When God led His people into the Promised Land, He did so step by step. If He had allowed them to annihilate their enemies at once, the land would have been too difficult to manage. So He allowed some of the enemies to remain for a time in order to maintain the land and suppress the wildlife. In doing so, God taught His people to trust Him step by step. He gave them only as much responsibility as they could handle at one time. As God leads you in your Christian growth, He will allow challenges that match your character and relationship to Him.
God will not totally change your character at once when you become a Christian. Rather, He will lead you through a process to become more like His Son. He will keep working in an area in your life until it is controlled by the Holy Spirit. You may eagerly desire maturity in every area of your character, but steady, gradual growth is more lasting. God will not take shortcuts in His process of making you like Christ. He sees your life from eternity and will take as long as necessary to produce lasting spiritual growth in you. Do not become impatient while God is producing Christ-likeness in you. Do not seek more responsibilities than those He has given you. Obey all that you know He has asked, and He will lead you at a pace that fits your present character and His purposes for you.