You were fine with everything you said until you said that you view smoking as a hindrance to holiness. The only hindrance to holiness is sin.
Something is either a sin or its not, there is no matter of opinion about that. To believe that there is, is to be a moral relativist.
Smoking is moral neutral.
I also take offense as a religious that people out there judge priests in the manner that you do when you say this.
I think people need to look a bit closer at their own lives before looking into others. I even believe there is a scripture verse on this.
Matthew 7:3 Why do you see the speck in your neighbor’s eye, but do not notice the log in your own eye?