Its easy for people to put the blame on Google, Etsy the economy etc. What is not easy is to put the work in to making your shop/website/ebay store the best it can be. Many just don't want to put the work in. Its easier to complain than re take pictures or put in better SEO.
Competition increases online every single day. Doesn't matter if its Ebay, Etsy or your own website. You must put the time into making your shop the best. I still go back and tweak old listings or rewrite newer ones that are not getting views. Every single week. Is it fun? No. Does it work? Yes.
This morning I looked at a couple of the shops yelling the loudest. And I found their SEO was really poor, some had horrible pictures and others had terrible titles and descriptions. I did take the time to try to help them but I can tell that most won't take the advice.
The definition of insanity is doing the same thing over and over and expecting different results.