There is nothing wrong with electric motors. Trains are essentially electric with diesel providing the juice. If, as many people seem to think, we get batteries that are both cheaper and higher capacity, we just may see good practical electric cars. Internal combustion engines are just one way of turning energy into motion. And not terribly efficient, so there may be a better mouse trap built so to speak. The amount of energy per volume is unmatched in petroleum products. But simply changing how much energy can be stored in batteries will make electric vehicles much cheaper to operate. Look no further than natural gas being used as a fuel source for vehicles. Gasoline or Diesel is expensive per mile.
The is no electric now or in the near/distant future that does what my 3/4 truck can do and not be the size of a train and therefore unusable, un-maneuverable, and impracticable. I also will never ride in a shoebox just to make people feel better about me. I am free.