Hello All,
No one has mentioned trying to heat-set the dye in the fabric. When I add ink or dye to a fabric, I iron the area to set the dye. It typically takes about 2-3 minutes of heat applied with an iron set on cotton, no steam. While I only heat-set a small area, it would take a lot of work to heat-set a whole piece of fabric. I would suggest trying this as a last resort. If nothing else works, heat-setting might save this piece of fabric from hitting the trash.