Try drinking a teaspoon of liquid chlorophyll in water about 3 times a day. It helps as an internal deodorizer. You can get it from a health food store.
Of course, still do all your cleansing and what the other posters suggested. But the chlorophyll should help get rid of the odor a lot quicker.