Years ago I discovered a way that helps me deal with specific sins in my life. I think it will work for most people if they do it sincerely, from the heart.
Here's what I do: I look for Scriptures dealing with the sin I'm struggling with, write them on 3x5 cards, and go over them daily or 2-3 times a day, meditating on them.
This might sound simplistic, but it works because the Bible is living and active, penetrating our hearts (Hebrews 4:12).
God's Word accomplishes its purposes in our lives (Isaiah 55:10-11) when we let it dwell in us richly. (Colossians 3:16).
No, we can't change ourselves. But God's Spirit and His Word can change us. Like the Psalmist, we can say, "I have hidden your word in my heart that I might not sin against you." Psalm 119:11
-----------------------Do a short Bible study on this devotion on Bite Size Bible Study.
This is a free online resource for finding specific verses: Topical Bible.
And don't miss this special post with Scriptures and resources for dealing with Anger, Worry, and Lack of Self-Control.