I have lived in London and I genuinely don't think that some people who live in larger cities like that understand how awful public transport is in smaller places.
^^ This.
Go outside of the large cities and public transport is almost universally awful. Expensive, lengthy and unreliable.
There have been a few times where I have needed to travel to a different city - one which is accessible by rail. I have a 2 mile walk to the station as no bus goes there - fine, 2 miles is not a problem and on a nice day it's a pleasant walk. In the winter or bad weather it's horrible as there is no street lighting and several sections have no pavement. I then catch one train from my local station to the connecting station; the rail operator is frequently late, trains are cancelled or there's a problem on the line. The reliability is probably about 75%.
Arrive at the connecting station, catch next train to the city. Train should have 10 carriages on but turns up with 3. People are sitting in luggage racks, on tables and in the loo. Manage to squeeze on but several people are left on the platform as the train is too full for them to get on - note that this is outside of peak time and rush hour. Go-slow all the way to the city due to 'engineering works' which seem to be constant as there's never yet been an instance of them not being in progress. Arrive into city feeling hot and stressed after being crammed into a carriage with less room that we give livestock during transport, 30 minutes later than the timetabled arrival time and £30 poorer - all for a one way journey. Time taken varies anywhere between 2-3 hours.
By car it costs me approx. £5-6 in fuel, takes 45-60 minutes and I have the pleasure of sitting comfortably and in control of the temperature rather than stuck in carriage with broken air-con and stuffed under someone's armpit. I know that I can make my appointment because I check the traffic and journey times before I set off - and I can arrive and leave when I want to rather than having to place myself at the mercy of a train which may or may not turn up.
I'm not saying that we should be travelling by car. But the connection I have described is a main line - not a milk run between Nowhere and Fuck-knows!! It's even worse in rural areas. Every single time I have tried to use public transport in the last 12 months, something has gone wrong - and it's usually that a train is cancelled or massively delayed. The infrastructure needs to be completely overhauled, because unless you address the issues of reliability then people won't use it unless they have no other choice. Councils sticking up posters extolling the virtues of public transport have no idea - one lot came to our offices recently to encourage us to embrace buses, walking etc. They arrived by car...
Put it this way, I didn't learn to drive until I was 30 - and I only did so in the end after 10 years of public transport commuting which was so bad and unreliable that I cracked and took driving lessons and saved up for a car. I've ended up better off - as running the car (including tax, insurance and maintenance) is still cheaper than the travel pass I was paying for. I've also ended up with hours of my life back because my commute was halved (and the job I then started doing simply wouldn't have been possible to get to on public transport).
As it happens we are currently in the process of moving somewhere with a far better public transport network, so I anticipate using my car much less. But not everybody has the luxury of being able to up sticks and move.