It's because zyban is actually an anti-depressant. It just makes you happy. It wasn't designed to stop you smoking but someone found out that it could do that some point and it is now marketed as a smoking cessation treatment. It's also not recommended to be used in anyone with a history of drug or alcohol abuse.