This very encouraging article on the topic of fighting sin was published on Desiring God.
We are commanded to constantly kill the sin that remains in our lives. This is not optional. This is mortal combat: Sin dies or we die. Not that we ever become perfect in this age, but we go on killing sins as they attack us daily. How do we kill sin? Here are thirteen tactical steps in the battle (…) – John Piper