Man I'm sure all of these topical treatments mentioned might work for you and that would be great!! But if the problem continues its not an external problem, its internal. Their are many antibiotics your local dermatologist can prescribe you that can help and might get rid of this problem. The all mighty way to get rid of and keep it gone is the one and only (ACUTANE).
Good luck man i battled with this bs for a long time, sux when your building your body to look good and are embarrassed to wear a sleeveless shirt or take off your shirt.