Perhaps it was just one person who was having a bad day (not a good excuse for treating people that way, I know, but we all have our human failings), so I would give another representative of the store a chance. Also, we sometimes really need another shop to find the fabric we need.