Hey. I would definitely see a dermatololgist. It's true, there are all sorts of reasons why your skin could be breaking out, although diet (gasp!) is generally not considered to be a factor in true acne vulgaris. Talk to a specialist and then proceed. You could spend a lot a lot of money on many jars with promises attached and still not be "cured" or happy. Before you do that, makes sense to find out why you are breaking out first, right? Also, I would not use "soap" on your skin. Try a gentle, non-soap cleansers such as Cetaphil or Cerave. Much kinder. They won't strip your skin of its natural moisture, leaving it dry and tight, which can sometimes trigger your skin to, paradoxically enough, produce even more oil to replace what was stripped away. Applying oily creams and lotions to the skin can be very comedogenic for some skin types. The test of a good moisturizer is how well it maintains the water content of the skin. So never dry your skin totally (facial skin a/w/a total body) after cleansing and apply moisturizer to still damp skin to keep that H20 sealed in.
Peace out,
Violet.