I've suffered with bad B.O. since puberty. Some 27 years later, it is very embarrassing and often causes me to avoid social situations. I've tried three things in combination and believe they are helping. They have not totally cured me.
1) Place baking soda in the palm of your hand and squeeze lime / lemon juice to make a paste. rub the paste under your arms and let it sit until you finish showering;
2) Take 50 mg of zinc everyday;
3) Use hunter's glycerine soap, this is the soap they use so that animals cannot smell them while hunting; and
4) Lots of water.
Hope this helps your B.O. (or bromhidrosis)