Mike, if it's something you are trying to overcome and having a hard time doing I would recommend reading Romans, especially the first 6 chapters.
As far as the passage you quote we must remember what sin is at it's core. Sin is unbelief. Sin, as in adultery or what not, is but an outflow of that unbelief. Sin can be considered a roadsign telling you and others where your heart is.
Our salvation is not built on morals, but on faith. Abraham believed God and it was credited to him as righteousness. If you read the rest of the story you mentioned you will see that the man was unbelieving in his attitude. Jesus asked him if he wanted to be well and the man offered excuses as to why he couldn't get to the water but never answered Jesus' question.
His response is typical of many in our churches dealing with sin. Jesus is asking them if they want to be well and they make excuses as to why they are unable to stop whatever it is they shouldn't be doing. Well, Jesus simply healed the man and told him to go and sin no more. He has done the same for us through His death on the cross. Colossians 2:13 & 14 says "When you were dead in your transgressions and the uncircumcision of your flesh, He made you alive together with Him, having forgiven us all our transgressions, 14having canceled out the certificate of debt consisting of decrees against us, which was hostile to us; and He has taken it out of the way, having nailed it to the cross." All of our sins, or debts, have been nailed to the cross so that we are no longer slaves to sin, but to righteousness. This means that like the lame and blind man we must turn from our unbelief and walk in belief.
It is not an issue of not smoking or drinking or whatever. It is an issue of believing that Jesus is the Christ, the Son of the living God. Believe that and seek THAT Jesus and instead of roadsings being sin they will be fruit. Don't dwell on the sin, dwell on the Savior and sin will be left behind.