It's horrible you've had this experience, but I love that the community has give you so many ideas on how to handle the problems. I'm definitely writing them down for the 'just in case' scenario I would leave feedback, if possible, on the site where you bought the fabric to warn others from having this sad situation happen to them as well.