Back in the early days of the horseless carriage, electric motor cars were the most common, in no small part because those early gas engines had the same complaints then as they do now, namely, noisy, smelly, and noxious. But those early batteries were kind of a mess and hard to maintain. The gasoline powered internal combustion engine won out because of easier maintenance, longer lengths of travel and the ease and speed of installing infrastructure (gas stations).
Technology is catching up to the internal combustion engine to the point where we'll all soon be back to electric vehicles. The sooner the better, I say.
Vehicles are recharging when going down hill, and by using the excess energy in braking. Solar panels atop vehicles will add to that, as will wireless charging while going down the road (much like wireless charging of cell phones today). Coast to coast electric trucks may not happen in my lifetime, but it will happen soon.