In my opinion that is false advertising not to mention very dishonest. You did not get what you paid for, so should have at least been given a choice of substitute fabric.
I would be asking for a replacement fabric (of your choice) or a reasonable discount. Sorry this happened to you.