Why Hot Water Sets Some Stains
Heat changes chemistry. In laundry, that can be helpful for activating enzymes and cleaning agents, breaking down oils, and sanitizing fabrics, but it can also permanently set certain compounds into fibers.
Blood contains proteins that coagulate with heat. Red wine contains tannins and pigments that oxidize and bond more deeply into fabric. Chocolate is deceptively complicated: it’s a mix of proteins, fats, sugars, and tannins, which means hot water can bind parts of the stain while spreading the oily components further into the fabric.
In plain English: hot water can turn a removable stain into a bonded pair.