It does make a big difference what kind of dye you are using. Some dyes last a lot longer than others.
Dylon makes a number of different kinds of dye. Their Multi Purpose dye is just
all-purpose dye, which lasts forever but is never very good even when fresh. Dylon Cold Water Dye and Dylon Washing Machine Dye are both mostly Drimarene K dye. This is a good
fiber reactive dye, like Procion MX dye, but it is less reactive than Procion MX dye. This means that it lasts longer when dissolved in water, but it prefers warmer temperatures to react with the fabric.
Dylon Permanent Dye contains the same Drimarene K dyes as Dylon Cold Water Dye and Dylon Washing Machine Dye, but because, in this case, the dye has soda ash or TSP added already, the dye is good for only an hour after you add water.
Paula