Battery life and cost are big factors only following range anxiety.
Often the 10 year + life is cited for many of the hybrids such as the Prius. The long life is only obtained through battery maintenance. The state of charge is kept between 50 and 80% most of the time.
In an electric, that would severely limit range to preserve battery life.
To get maximum range, EV's often top off the battery (100% charge) which shortens the life and deep cycles them, also shortening the life. Think about other devices you deep cycle on a regular basis with the same battery technology. How long does your cell phone, laptop, tablet, etc last on a charge the first year and after 3 years of use. Do you expect an EV to get the same distance after 3 years of daily commute? Give me an EV with a guarantee of >80% capacity after 8 years or 100,000 miles and I am so on it. Making it only 60% of the way to work after 3 years is not going to cut it.