Here's the deal. I'm not a sufferer of severe B.O. - although deoderant/antiperspirant has always half worked for me. And I do get bad breath pretty often.
I'm currently on a water fast. And my smell (all smells) are disappearing. Of course, they get worse before they get better on a water fast. As your body is eliminating toxins.
But this is most likely WHY you smell. Your body is toxic and is trying to eliminate them through ANY means necessary.. including your pores.
Trust me. Do a water fast. Learn about it. Go to the Water Fast forum. Do it as long as you can (4-30 days.. probably no more than 30). If symptoms persist - wait the amount of time you fasted, and do it again.
Try it. I promise it will help. Its changing my life. Its insane