First, sometime soon, and probably sooner than most people think, the electric cars in the showroom will be cheaper than the petrol or diesel ones. They mostly are - wheels, doors, seats, glass etc are much the same, and electric motors and some power electronics are a lot cheaper to make than internal combustion engines. The issue is the batteries; they do cost a lot now but the cost is coming down in leaps and bounds.
Second, petrol and diesel have had a good run, but their time is coming to an end. People. Will. Have. To. Adapt. Maybe you can't just set off to drive wherever the fancy takes you in the remoter parts of Scotland. Maybe people who live in homes without off-road parking won't be able to own cars. Inconvenient for some, but over time we've had to give up luxuries like burning coal in open fires, driving home after drinking eight pints, smoking here there and everywhere, sending small children up chimneys etc etc. These are all things that people thought were fine in their day, but now we realise they were just wrong. So it is with petrol and diesel.
But people are ingenious and solutions will be found. As batteries get cheaper and better they can store more electricity more quickly, so your 30 minute charge might give you 500 miles of range rather than 150. People without off-road parking might have to join car clubs rather than own their own cars. Maybe one day the cars will become smart enough that when you've arrived home at night they'll drive themselves somewhere to charge and then drive themselves back when they've finished. But. We. Cannot.Go. On. As. We. Are.
For all the doubters, all I can say is just drive an electric car for a day, and then tell us whether you still prefer petrol and diesel.