I tried the humecto and didn't think it was all of that. Of course, I tried it in the bottle and not the tub. However, nexxus humectress has way better ingredients then keracare, imo. I've never tried mb, but I've heard good things about it. Try the humectress.