I think your shop is great, don't be disheartened, I started in January and haven't a sale yet but I'm learning slowly and I feel I'm improving daily. I have recently learned that by making tags more varied or detailed, for instance, instead of 'beaded' and 'jewelry' just combine them, get an extra tag to use, and then you may be a closer match to specific search terms that a buyer types.
PS, any suggestions for my shop are welcome too!