The basic meaning of holiness is "separateness". When people in the holiness tradition want to make a moral argument against something they say, "we are called to be separate". This has led to the exclusiveness of the christian bubble, our irrelevance to people and our ineffectiveness in healing the world.
I do believe that God's Spirit indwelling a person will dramatically change one's behavior because of their heart being purified. Yet the end goal is not to never drink, smoke or play the lottery.
Holiness is separateness FOR something. We are sanctified for sacred USE.
Jesus, without sin, partied with sinners and was accused of being a drunk and glutton. He was divinely used to teach others to live, laugh and learn about God's promised abundant life.
So, will you Come Ye Apart or Come Ye Aparty???