Some people can take a lot longer.I'm 6'2" and 280 lbs.It takes me about 3 weeks to get clean if I've been smoking every day.
Thats why subbing is just so much safer.