I'd be disappointed with myself if I gave up. I know I can beat this thing, and I plan to, so I keep going. There are people out there who have beat cancer 3 or 4 times, so I know it isn't impossible. Don't give up avail.
Do you play video games? Have you ever played a video game and gotten to the last boss, or even a boss that was so hard, you played the game for days on end trying to beat him/her? I know that was a dumb analogy and probably doesn't even apply to this, but dude you gotta keep fighting man.
Things like this build character. Around the first time I got rid of this odor, it made me reflect on myself. It made me realize how much of a douche bag I was to people, how badly I treated myself both physically and mentally. I was eating horribly, always thinking negative. I was a mess man.
I finally got myself together and got rid of this problem for about a year and a half. Aside from whatever defect in me is causing this, the reason it came back was my fault. It caught me slipping. But I say all that to let you know that it is beatable.
Just stay positive man. I know it's hard, it really is, but you gotta keep fighting.