have you tried tea tree oil. It doesnt smell or taste the best but people I know that have tried it have had much success.
You can get some at completeskincaretherapy.com/recipes.htm and scroll...