PUHLEEZE...that boatload of crazy isn't going to just stop at vice. That's just the line you know not to cross today. Tomorrow it will be a whole host of things...the clothes you wear, the way you part your hair, the manner in which you stare...RUN.
I'm positive that there is a better woman out there for you.
You'd be settling for 2nd best with this nutjob wacko that cannot and will not accept you for you. Look, we're not perfect. We're humans and we ALL have flaws. When you have the kind of worries you bring...RUN AWAY. You cannot fix her or her seeded beliefs.
OR
Marry her. Reconcile with that man in the mirror each and every morning when you're shaving that you're a surrender monkey that has to hide his nuts like a squirrel. You aren't allowed to enjoy what you want, when you want and you settled. You could've had a porterhouse steak and you went with the McDonalds plain hamburger. Get used to wearing flannel shirts, Carhart jackets and bib overalls..say stuff like "YAAAA" and "Geeeez" a lot too and when your blood turns into used motor oil and you're wearing shorts when it hits 45 for the first time in 6 months get back to us!
Smoke 'em if ya gots 'em..but in your case you have to hide them...sneak them out...disinfect yourself with soap and water...change your clothes...wash the smoky clothes by themselves because you know who will smell it on her clothes after they've been washed and dried no matter what.