excess oil production is also one of the major cause of acne. SO you got to be carefull about that as well.
But if you found any serious problems you must consult your doctor as soon as possible.
Yes i totally agree with you "environment and genetics" are two of the biggest causes of acne.