Vitamin A also helps. It's what retin a is made off, a doctor told me if you don't intake vitamin a enough a supplement often helps with your acne.
I don't really get much acne anymore, I started using "Sea Breeze." Just get a bag of cotton balls and some sea-breeze, and man it really helps keep your face clean. You can also run your shoulders, arms, back whatever with that stuff... helps keep your skin clear.
I didn't think it would work, but it's cheap and I gave it a try. Hope it helps. I use 2-3 cotton balls a day, just rubbing my face with that stuff, once after waking up and washing my face, once during the day sometime, and once right before bed.
Oh yeah, you don't need to drench the cotton ball with sea breeze, just like 2-3 dabs work, there's a little hole on the top of the cap.