it is... white shirt will definitely stain yellow if you go just a few days w/o washing.
Good old white-colored old spice (I'm allergic to the blue colored ones) last about 30 hours.
I gather that body odor is closely tied to your own personal skin microbiome, which might explain very divergent effectiveness of products unfortunately.