We basically dont, the "good" (aka not fully evil) warlock philosophy is basically same as Illidan's (or other DHs) philosophy: our enemies wield great power (Fel magic), if we hope to defeat we must use every resource avail including said power. We use Fel magic's cause we believe they are needed to fully combat our enemies (our doing without would be involve unnecessary deaths), not using em would be "nerfing" us on purpose. We also use em cause we believe ourselves capable of bending such a corrupting power to the greater good.
To put it another way: who is more "rightheous" the pally that fights for a good cause never letting as much as drop of evil taint his mind? Or the warlock who fully accepts that evil into himself and controls it to make it server the greater good? Could you trust a slightly corrupt pally (Arthas suggests "HELL NO" btw)? Could you trust a slightly corrupt warlock (basically yes, since we are all slightly corrupt to a degree)?
And to quote Batman TDK: Warlocks are not heroes WoW needs, but the heroes its deserves.