First of all, keep in mind that I am unable to diagnose you because I am unable to examine you, this forum is for educational purposes.
Your complaints of reccurent acne is not my area of specialty (I would suggest a dermatology forum), but I will try to help you. Acne is caused by over production of sebacceous oils on the skin surface that can then become infected with bacteria, forming a pimple. These pimples will come and go with the oil cycles on the face (often related to hormones etc.). No single approach is often effective in treating acne, and it is best to approach it from several angles at once. First you need to reduce the amount of oil produced on your face. Try washing with a gentle oil removing soap such as Noxema. Then rinse with an skin toner that removes oil and deep cleans your pores. These toners often contain salicylic acid and help prevent future pimples. You then want to apply a moisturizer that will not clog pores. Without the moisturizer the skin with dry out, crack and become a chronic non-healing problem. People with cystic acne, often respond to oral antibiotics and topical antibiotic creams can also be helpful at killing bacteria on the surface, but the key is to prepare an enviroment that is free of sebacous oil, not cracked or inflammed and difficult to grow in (salicylic acid) to achieve the cosmetic result you desire. In severe cases, acne can leave scars that can be improved upon with plastic surgery, such as derma-abrasion.
I hope this has been helpful.