I am a retired makeup artist, and I have to say I have never been more impressed with answers on this site than I was with the answers you've been given!! they are all excellent....couldnt have said it better myself!!!
That aside, you should consider, possibly, drinking more water and eating more fresh fruits......it sure couldnt hurt!! when you do get a breakout, try Oxy Vanishing treatment; it's 10% benzoyl peroxide.....hey, I'm 67 and once in a great while get a zit!! this stuff really works, and it's clear and disappears into the skin..other than that, the advice the others have given you, at least the first three, anyway - is very good advice....you may also want to try a moisturizing mask...one made, of course for DRY skin and not oily.....also, what do you wash your face with? you should try Dove, Caress, Pears soap, or good ol fashioned Castle soap; Kirks Castile is a great choice; if you prefer a liquid cleanser, try Cetaphil for sensitive skin, or JUST GET THE store brand!! they are always right next to the Cetaphil, same ingredients, lower price!!!
So now you have 'your work cut out for you' as the old saying goes!!! please try everyone's suggestions,,,,,,,and I'd like to hear from you in the near future as to how you make out........