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 short cuts 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.
Remember – God did not drive out all of Israel’s enemies at once in order to ensure a needed balance in other influences in their lives.
“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.” (Deut. 7:22)