There is something internal wrong in your body, it can't be cured using only topical stuff.
check out my post
Try altering stuff in your diet. What do you typically eat?
Are you positive that it's my diet? Is there any way to prove this?
i typically eat: Cereal in the morning, PB&J and chips for lunch, and many different things for dinner including meat, pasta, etc
I pretty much cut soda and fast food off
The root cause of many diseases is the digestive system. What you put into your body is what you get out. Some people who have crappy diets may not get acne but they may end up with another problem, like arthritis for example.
If you don't believe me, try increasing vegetables in your diet, remove bad saturated fats (like chips temporarily), yeast in bread makes some people break out as well (opt for gluten free bread). You may have an allergy to food without knowing it.
If you think about it, people in farm areas or tribal areas have almost no acne, because they don't have junk food very accessible.
Also consider the evolution of humans, how long have fruits and vegetables been on earth compared to chemically prepared foods? The toxic chemicals you put into your system, the body has to recover by maintaining equilibrium, so eruptions on your face could be the first place for the toxins to be released.
My advice is not to change everything all at once, because it will be overwhelming. Once your body detoxifies, your skin will get slightly worse and then it gets alot better. No soda and fast food is a great first step.
Most people try to resolve their skin condition externally but its all internal, this also includes other skin disorders like eczema.