One word "batterys"
The lack of big advances in battery technology has held them back. IMO electric vehicles will never become replacements for combustion engined vehicles no battery will ever have the range or the quick refuel ability of a petrol/diesel/hydrogen/lpg engine. Alternatives will come im sure but for now all we can do is improve the effiency of the technology we already have.