I agree in most part but... The one thing you under estimate is demand.
I did the economics for taxi drivers in my city alone, Montréal.
They drive about 300 kilometers/day wich is about $42/day in gas alone. $42 * 300 days = $12600 - cost of electicity of $1200 = savings of $11400/year...