Do you want to overcome sin? Give up trying to overcome it. Romans 7:6 "We serve not under the old written code (obeying laws) but in the new life of the Spirit."
It is the Spirit who gives life. Self-effort and self-discipline does not give life. It can only suppress sin. (I've given the analogy of a muzzled dog who loves biting the postman)
"Apart from the law, sin lies dead." To have victory is to suffer defeat, but to acknowledge defeat is the beginning of victory. "Thanks be to God, who gives us the victory through Jesus Christ." Lets throw away our attempts at becoming more righteous and submit to God's righteousness. We need to quit worrying about all our faults, because we will always have them as long as we're on this earth. So instead, let's live by faith in who God says we already are in Christ Jesus. "The righteousness of Christ."
"Who will save me from this body of death?" Can I by trying harder? Can I by struggling to find all my faults and trying to change? No, "I thank God, through Jesus Christ our Lord!".
The law came to increase sin, not decrease it (Rom 5:20, 7:5, 7:8, Gal 3:10, 2 Corin 3:6). The harder we struggle, the deeper we sink. It is not by our might! Thank God! It's definitely a road less traveled. Because it makes no sense and is completely a life of faith.