Only God can do it. Our Salvation is only by grace, never by works or battling in the flesh with our sins. If God can't do it, nobody can ! And if you are trying to attain some state of sinless perfection through some false doctrine of eradication, you're doomed to disapointment.
If you think that the time is coming when you will no longer have to fight "self" and sin you are mistaken. That's why we have so many victories : we have so many battles, and so much to fight against ... mostly our own selves ! God knows, we should be growing and making some progress, and passing a few tests, but if you think that you are going to become a sinless saint overnight, I'm afraid you have another thing coming.
I think all of you are going to find out sooner or later that the " thorn in the flesh" God is going to use to keep you humble, is probably going to be some besetting sin which you will have to fight for the rest of your life, and will take alot of the grace of God to keep overcoming for the rest of your days.
You might as well face it : you can't get the victory ! It's impossible for you to get the victory ! Only Christ can ! You can't do it yourself. Only God can give Salvation ! You can't earn it, work for it, work it up, pray it down, pray it through, and become so wholly sanctified that you're some kind of sinless saint ! You haven't got anybody's righteousness except Christ's, and He's the only one Who can give it to you !
Get so full of the Spirit and the Word that you don't have time to worry about yourself, or how bad you are. Only Jesus is good ! Let's talk about Jesus !