I've been battling with acne since I was 13. I still have acne problem at this age of 40. Name it, I've tried it all. The only time my face is clear when I was pregnant or when I'm on the contraception pills. Yup! the doc said it's because my unstable hormone.
When I have zit on my face I would take an aspirin pill (not Panadol ok),
crush it with about 3 drops of water and dot it on the zit. Leave it until it dries and wash off. It works for me, hope it works for you too.