I am reading Jerry Bridges book The Pursuit of Holiness, and he is writing about the need for us to get rid of sin in our lives if we want to be holy. Part of the problem with removing sin from our lives is in our attitude towards it.
1 John 2:1 says, "I write this to you so that you will not sin." John was clearly communicating that we have God's Word to help us set the goal of not sinning. We struggle because we have shifted that goal to trying not to sin too much. That certainly isn't the level of holiness that God is calling us to and may have a lot to do with why we battle so much with those sinful habits. Instead of trying to limit the sin in our lives, we should be striving to eliminate it.