I've suffered with bad acne all my life, and I've found a routine that keeps 90% of it away, and that's good enough for me!
I used to use proactiv (for about 4 years), it worked for the first 3 or so years and then it didnt do anything for me.
So my routine is:
1. Wash my face once with a milky organic type of cleanser, any brand will do. This gets the oils and dirt off.
2. Use lush herbalism cleanser, or lush fresh farmacy, and gently cleanse.
3. Use either a lush mask or a honey mask made at home.
4. Tone with lush tea tree oil.
5. Moisturize with lush enzymion.
As you can see, lush has obviously worked for me.
I find washing my face twice helps too, once to get the oils off, and the second to really cleanse your skin and kind of penetrate your pores.
I also don't ever rub my face with towels, I take a clean towel (has to be clean!) and pat my face dry, then I wait five minutes before applying toner.
I've found its important to really separate the steps as they all have something to offer in the process.
It sounds like a lot but it only takes 5 or so minutes
Im also on birth control and try to drink a bottle of water before bed - I find both of those things have helped.