Until batteries for electric vehicles come in a common form factor, that can be swapped out by automated equipment at a charging station, so that the wait time is comparable to the wait time to fuel your vehicle with gasoline, then charging built-in batteries is going to be the major impediment to the adoption of electric vehicles.
On the other hand, there's a major opportunity here for all participants in the industry. Electric vehicle manufacturers would need to adopt a common form factor for the drive batteries, that allows the battery capacity to be quickly and reliably measured, and allows batteries to be swapped by automated equipment, replacing depleted batteries with fully charged ones, billing the customer for the net amount of charge added to the vehicle. This system could be deployed to your local Shell, Mobil, Sunoco, etc., stations. Those stations would retain banks of batteries that would be part of a huge pool of vehicle batteries. They could charge them on-site or take them back to a central location like what happens with propane tanks. (Obviously, you would different physical protection and safety measures, but the basic premise is similar.) The batteries themselves can be equipped with data ports to log their performance, and when they get too old for useful service, they can be removed from the pool and recycled or properly disposed of. This would add the benefit of removing from the vehicle owner the responsibility for their specific batteries, which would make electric vehicles more attractive. But the best bit is that you could "charge" your vehicle in a couple minutes while you go inside for snacks, or sit in your car doing whatever. A two-hour stop is now a 5-minute restroom break. Obviously, the ability to charge your vehicle at home should be retained, so that people who have that option can use it. Likewise, there's no need to remove charging stations at offices, or the currently installed charging stations. It should strictly be an additional service that can be provided that makes the vehicles more attractive to the consumer, and therefore, increases the demand experienced by the manufacturers.