I have had acne for almost all my life. I've had my ups and downs. I've gone through homemade medication to prescription medication, light therapy. It started in 7th grade, and up until age 35. I can happily say that I've found a routine that works for me, and it's really simple. I'm not sure if it'll work for you. To be honest, it's really a trial and error thing because everyone's body is different.
Your acne is likely hormonal. So was mine. I found that I have to avoid peanuts (even though I'm not allergic, but maybe this means I'm slightly allergic?) and chips - my absolute fave! =(((
I also wash my face with coconut oil. I know people on here will say that coconut oil is bad for your skin and will clog your pores. But I beg to differ when it comes to washing your face. The other facial washes out there were too irritating for my sensitive skin. And if you look at science, like washes like. Oil and water don't mix, so water doesn't do well with removing the oil. Oil will remove oil. It sounds gross, I know. When my family doctor first told me about it, I completely ignored him. I didn't try it until over a year later when I was just at my wit's end and had nothing to lose. This was the best article I read about it: http://coconutsandkettlebells.com/how-to-clean-your-face-with-coconut-oil/
I say, try it. It's really inexpensive. And if you don't like it, then you can eat it! Haha! If I remember correctly, it took me about 1 week to see a change. Maybe because my skin was detoxing. After that, maybe a month or 2 later, other people started noticing and telling me, which was a plus for me because I thought it was all in my head.
If this doesn't work, then perhaps it's time to seek the advice from a dermatologist and get some prescription medication.