Smoking cigarettes absolutely affects healing for most patients. I've rarely seen patients heal incredibly well after facelifting even, but this is very very very rare. Most often, smoking delays healing. In general, you'll obtain the best and safest results by stopping smoking at least 6 weeks prior and keep from smoking for 6 weeks after. It's a hard thing to do for sure, but it's your face you're dealing with. As far as marijuana goes, there is no evidence to show change in healing in either direction. However, the frequency of marijuana smoking is much less than cigarettes, so likely it would cause less damage. Still there is no answer to this.