But @BogstandardBelle as it stands lots of people cannot afford city or town living.
To live where I work would cost triple what we pay now in terms of our mortgage. It's not that I'm choosing to live rurally to have a nice life - I live there because I cannot afford to live elsewhere!
My mortgage is less than £300 a month for s tiny two bed terrace with a tiny back garden in a pretty poor coastal town. I work 45 minutes away and my fuel costs are £120 a month. DH works the same distance away in another direction so our joint fuel is say £250 a month for ease of figures.
Our mortgage on a similar house in the town I work in would be close to £900 a month. Taking out the £250 we pay for travel, I don't have a spare £400 a month to spend on a mortgage. That's not to mention higher council tax bills, higher costs of things like doggy daycare (£25 a day versus the £10 we pay currently) etc etc.
A lot of people aren't choosing rural because it's nice - they're choosing it because, as it stands, it's all that is affordable to them. DH and I both earn less than 20k per year and don't have children so we aren't entitled to any form of benefits (quite rightly too).
Of course it would be nice if there was amazing public transport and everyone could walk or cycle but until the government and big businesses change the way the country works, that's just not going to happen.