I consult my doctor and she said that I should take some Accutane to suppress excess hormones. So I did and for once in my life I barely see any acne for almost a year.
But I stop taking them because they also have some side effects such as unusual dry skin and many other reasons.