I am sorry to hear that you have suffered with acne
for all of these years. You should know that there are many prescription medications available to treat acne, so if this is an ongoing or recurring problem for you you should talk with your primary care doctor
or your dermatologist
Acne occurs when pores in the skin become clogged with dead skin and other debris, this can lead to unsightly black heads (open comedones) or, if the pores close off completely, the collection of fluid and pus which leads to whiteheads (closed comedones). Regardless of whether whiteheads or blackheads predominate, the treatment is the same - soft up and remove the layer of dead skin which clogs the pores and reduce the population of bacteria which cause the infections.
There are a few over the counter products which work well. The comedonolytics like benzoyl peroxide or salicylic acid (the active ingredients in many over the counter brands) remove the dead skin and they also have antibacterial properties. You could start by using one of those products on a daily basis and see what happens.
However, if things do not clear up, I would suggest talking with your doctor so that you can get this under control.