Thank you bro for your advice. . It knock my brain a lot. I'll try to absorb it.
Kyle, that I call classic woman trap. She will test you always to find how many she can control you. I am in relationship 11 years and in marriage 2,5 years. You can't be soft in these things, but direct fight is not answer. You could say that you know that alcohol and smoking are not good for health and you'll try to quit with time - when you decide, not her. But, never loose friends because she said so. That will give her more control in your life and that is the last thing what you need in life, trust me.
Whole point of relationship and marriage is to keep the balance. You must stay yours and love your woman exactly as she is. When she accept this it will be much easier in your marriage. You must work on this, but she will constantly try to control your life, that is in every woman's nature.