don't get the first question sorry
Supermarkets have changed habits because now it is so easy and convenient to get all your shopping done in one place. Previously, you had to go to the butchers, the bakers, the market etc but now it's all in one place. The development of the car and transport systems have made supermarkets possible, as they're usually on the outskirts of cities and not local. Also, there's the option to online shop, which obviously has completely changed shopping. The internet and the 2008 recession were the most important factors in the high street change - loads of shops closed or went into administration due to the recession, and there are way more pound shops, betting shops etc. The internet has made it possible for you to shop wherever, and seeing as prices are often cheaper, people are now less likely to go into town. Generally, the high street has declined, but there are lots of schemes for helping high streets - look up Mary Portas.