I don't think the diet link has been totally disproved. I know that dairy is mucous forming which could cause congestion. However, I believe that sugar is the food that bacteria can thrive in so you could try addressing this if it is an issue in your own diet. I am a veggie, too, and had terrible problems with spots right into my late twenties. Alot of it is to do with hormones. Do you find them worse just before your period (presumimg you're a girl!!!). I would recommend not over cleansing with anything too astringent as this only makes the sebaceous glands over react. I find Philosophy's Hope In A Jar moisuriser to have really solved my problems. It's pricey but is excellent. Google it to find out more. Good luck!