I've been thinking about you, and how you were saying that your odor is more of an underarms issue. In addition to the recommendations I gave you about shaving and trying to kill the bacteria under your arm, I failed to mention your clothes.
The bacteria that is found under your arm that produces Body Odor also contaminates your shirts under the arm. When both my sons started with underarm odor at the beginning of puberty, they shaved under their arms while doing this treatment, used antibacterial cream or betadine at night in their armpit, and washed it of during the day and used antiperspirant deodorant during the day.
HOWEVER, I WOULD ALSO SYSTEMATICALLY SPRAYED EACH OF THEIR SHIRTS AND PULLOVERS WITH SHOUT OR ANTIBACTERIAL FABRESE UNDER THE ARMS EACH AND EVERY TIME I WASHED THEM until the odor was completely gone. I still do it every once in a while. It worked so well that even though my older son has his metabolic condition odor, he and his clothes NEVER smell of underarm odor.
It serves no purpose to kill the bacteria in your armpit to only then re-contaminate them again with this same bacteria already living in your shirts. Washing your shirts alone with laundry detergent is not sufficient to get rid of this strong, odor-producing bacteria. You need to spray the shirts with antibacterial or spot stain-removing cleansers as well. Actually you can spray them as soon as you take them off right before putting them in the laundry bag. Then, just wash them with your regular detergent as usual when you're ready to do so.