My skin is practically perfect right now. Here's what I'm doing. Unfortunately I started the first 3 things listed at the same time so I don't know which one caused me to clear up. But I haven't had a single pimple since. I've been doing the rest of the list for a long time.
No cleanser. I only rinse my face with water at night in the shower. Lukewarm while gently rubbing the oil off my face with my hands. Then a cold splash before I get out.
Now Foods Opti-L-Zinc once a day.
Wellbutrin XL for mild depression.
Avoiding dairy and excessive sugar.
Drinking lots of water.
Trying to get as much sleep as possible.
Thinking positively, keeping my mind off my skin, trying to eliminate stress and anxiety. This is most easily done by just being outside, working, enjoying the fresh air and sunlight (even if it's -10 Celsius or worse).