She's just doing what she thinks is right for you, sadly you live with her, and she supports you, and not letting you smoke is within her rights.

If she was telling you to stab people she'd be a bitch, but shes looking out for you the best she knows how, so she just being a mom.