Well, the first thing to eliminate is the smoking/drinking/drug use. A Water Fast may not be necessary if you simply change your lifestyle.
After this, you may want to try some of the popular Acne treatments such as benzoyl peroxide, or even some of the prescription medications.
My personal recommendation would be to apply a topical tea tree oil treatment, as it is all natural, non chemical, and has been proven as effective as long term use of benzoyl peroxide.
Since it seems you are trying to stay with an "all natural" approach here, you might want to check out the following link: