welcome to healthcare magic forum
is cause by many reason like hormones ,drugs ,stress
once you have good result ,you need to maintain it by applying retinoids
cream twice a week.
avoid stress and take proper diet and sleep
never pop acne out or scratch it as it will leave mark for long time
there are laser
and many other treatment available that will solve your problem
i hope i answered your question .