Whilst I could charge at home for 5p/kWh using the Octopus Go tariff (but limited to 4 hours at night) what put me off is the typically 30p/kWh rate for using public chargers.
I agree, public charging can be crippling, although the prices are all over the place. For example, the nearest public chargers to me are in the local town centre car park, at 20p/KWh or 12p if you are a BP Pulse member, or Shell Recharge on the A1 at 39p/KWh
In East Midlands area, I can get a 2 year fixed economy 7 tariff with edf at 6.29p for night units, obviously that's for 7 hours... but the real savings are to be made with their own microgeneration.
EVs, however, can provide a substantial running cost saving for commuters whose daily journey is well within the vehicles's range and ability to charge using cheap night-time electricity.
That's more or less where I fit in, I would say well over 95% of journeys are reasonably local and within the range of a modest EV. Although I did say my other car will do 800+ miles on a tank filling, I make only a few journeys a year where that is in any way useful.