Mine has been shocking too hun. Usually I get one big one about every 6 mths and usually pre-menstrually. It will pop up, I will go - oh hi there you are after 6 months or more and then it will go. A few weeks ago a big one came, then went, then 3 more massive ones on my chin - they fade but don't go and ANOTHER one pops up on my nose, so big DH the other morning goes - "Oh hi pimple...I think it's waving hello at me" Ummm thanks DH it was huge though but all I can put it down to is a bit more stress than usual. I might try the witch hazel too because I don't use anything other than moo goo moisturiser on my face at the mo.
Long story, I have no suggestions other than to tell you a long convoluted story about me but my GF swears by that St Ives apricot scrub you can get at the supermarket and her face is always gorgeous.