I've probably used every product/drug there is on the market, none of the over the counter creams/lotions, etc.. ever did anything except a few made it worse.
As much as i hate it, roaccutane did get rid of pretty much all of my spots, but it had the side affect of making my skin Very red, and 3 years later it's still not recovered, and probably never will. If it's really a problem AND you don't have naturally dry skin already, then that drug could work, but i'd be careful with it, as it's not got the best reputation.
But like i said, over the counter products, and all those nonsense things form doctors like oxytetricycline or whatever the bloody hell it's called, never did anything for me except make them worse..God i hated that, it was always "Expect it to get worse before it gets better", so i continually went through the worsening stage, but never the getting better stage =@
I suspect after using so many different things your skin eventually starts to build up a resistance to them anyway, so they would do less.
:-\