I haven't read through the replies, but wanted to chime in.
I've always suffered awfully from acne. I remember when I was breastfeeding my first, laying in bed with my face so sore, thinking "I can't remember when it was last this bad!". I think hormonally it's a rocky time.
My skin is for the most part cleared up now. I'm 27 btw and have had acne since I was 12. But for me it was a combination of things and it took a while! It's slow and I still get some small spots but honestly it's nothing like before and it's a massive relief.
First of all, I cut dairy. I simply can't have it. Over time I react more strongly to it than "just" hormonal imbalances and spots, it's to the point now where if I have ice cream I get awful stomach aches but that's recent. For years my only symptom was the skin. I also try to stay away from gluten and sugar as they also aggravate my system.
I also drink probiotics every morning, first thing I do. Because your gut health directly affects your skin. When I stop taking probiotics and start slacking on the diet, I get spots again instantly.
I use a variety of natural products on my skin - when I remove my makeup, I do so with oils. You can use argan oil or a variety of other oils for this. Put a layer on your face and wait a few minutes. The oil pushes dirt out of your pores. Warm wet cloth and wash it all off after. You'll have a clean face that has been gently exfoliated, no harsh chemicals.
I also use clay masks once or twice a week if my skin is playing up. They also clean your face and draw out impurities and soothe your skin. They make the spots come to a head, so don't be alarmed if I seems to get "worse" at first. It's just getting rid of everything you don't want.
(You can actually get clay to drink too which can wash out bad things in your gut and improve your skin and it helps too but is vile)
I find using an oil like vitamin E oil or castor oil as a moisturiser or soothing treatment for my skin can be really good. I'll either put a thick layer on for an hour and wash it off or I'll put a thin layer on and sleep with it. It promotes healing and is antibacterial.
Remember, after you wash your face, cold water on it can be a good idea. Closes pores.
The one thing I use which is harsh is a 5% benzoyl peroxide cream. It does help. I apply it once a day to a clean face.
A lot of the harsher medicine and antibiotics mess up your gut, which as I mentioned messes up your skin. Whenever I have to use antibiotics I have to take a shitload of probiotics or my stomach and face really suffer. Acne is usually best dealt with as naturally as you can manage it to be.
Good luck!!! I know it's shit.