be a man and sit her down and tell here that this is bothering you.tell her your feelings about the whole relationship in general ,and if you think you want to see her still ,then tell her what you expect from her .its called conversation and working things out .thats what my wife and i do and we have been together for 10 years now and married for 17 .then she'll know where you stand with the smokin and drinkin ,and if she is that loyal then she'll grow up and change ,if not then be done with her .