I trust two people when it comes to skin care - a Dermatologist and Paula Begoun. Paula is a consumer advocate that tests all kinds of beauty products at independent labs. Her site is cosmeticscop.com
When it comes to over the counter acne products, she likes Oxy pads that you wipe on your face, after cleaning. And Oxy benzoyl peroxide.
Because I have had such horrible skin for a few decades now, I see a Dermatologist. I am in Canada so it doesn't cost anything to see a doctor.
If money is an issue, talk to your family doctor and see if they can write a prescription (unless they feel your skin warrants a dermatologist appt.)
I use a Canadian version of Retin A, daily, and Neo Medrol when acne appears.
I have heard that topical Eurythimicin or oral antibiotics can help. All these need prescriptions.
Wash your face with Cetaphyl or another gentle liquid cleanser.
Bar soap can aggravate skin because they contain wax, which can plug pores.
Use your hands to wash your face.
Bacteria builds up in sponges or wash clothes, which can aggravate skin further.
I use Revlon Colorstay foundation/concealor because they don't cause my skin to break out further.
I hope my info helps