You really need to treat your skin well. Both my brother and sister had/have reasonably bad cases. I didn't have anything that bad, but it still affected me.
Cleanliness is important. You want to get rid of the excess oils and dirt on your face, without drying out your face. There's a substitute soap product (doesn't contain soap) called Cetaphil, made by a company called Galderma. It works wonders. Also, wash (at least) twice a day.
There's a topical cream containing Benzyol Peroxide which seemed to help us - it comes in 3%, 5% and 10% and basically works by drying out the affected areas. It's over the counter (here, at least). Give that a shot. Watch out, though. It's active ingredient is similar to bleach, so will take the colour out of ANYTHING (Towels, Clothes, Carpet, Sheets).
There's also -accutane products as well. These are pretty serious - you need blood tests and all sorts of stuff to take them, and you can only get it from a dermatologist. Side effects are quite severe, too. It dries out your skin so you get cracked skin at your joints (elbows, ankles) and really chapped lips. Also makes your skin more sensitive to sunlight so you burn really easily.
Anyway, that's my two cents! Hope it's useful!