It's a vicious circle. Before the domination of chain stores, retail parks, huge supermarkets, etc., everyone really could get everything from local/independent shops. The proliferation of chain stores and out of town retail massively damaged that. Now the internet is here that is damaging the viability of chain stores and out of town retail!
It's noticeable that small independent shops are still in existence in places that don't have retail parks. Lots of large villages and small towns, in, say, the Cotswalds and Yorkshire still have independent hardware shops for example - simply because the big sheds like Wickes and Homebase never opened in those more rural areas.
Trouble is that once a B&Q or Wickes opens, then it's the death knell for independent hardware stores within driving distance. Same with Pets at Home which will close most private pet shops within driving distance.
The internet is just finishing off what chain stores and out of town retail started 2/3 decades ago.
Smaller shops simply can't survive with competition from the internet, chain stores and out of town retail. Overheads are too high, they're paying more business rates per square metre of space than Asda or Amazon because "High St retail" space is charged higher for business rates than warehouse space - the rules simply havn't changed to reflect the changing shopping landscape over the past few decades. Rents are insanely high. Then you have all the local councils trying their hardest to ruin their High Streets by stupidly high car park charges, one way systems, pedestrianised/bus only zones, etc.
If "we" want to keep smaller independent stores, then "we" have to support them. On an individual level, that means buying stuff from them. On a national level, that means dealing with the unfair business rate system, insane rents, higher utility costs (always higher than residential!), ever increasing employment costs (NIC!), etc.