It sounds like you might have a metabolic disorder, maybe Trimethylaminuria or something similar. Does any other person in your family have this problem? You need to be seen by an endocrinologist or a doctor who specializes in metabolic disorders. If this is your problem it is managed by avoiding certain foods. Hope this helps.