Well, our gas prices are $1.31/L or so, which is somewhat expensive. However our electricity rates here lower than I mentioned. We pay about $0.086/kWh for the first tier, and $0.12/kWh for the second tier. This is a comparatively low rate, which is why I didn't quote it. However, it makes the relative cost savings for electricity even more pronounced than I mentioned. Admittedly not everyone's electrical savings will be so pronounced. However, I think that the costs per km for electricity will be cheaper than gasoline for everyone.
As for charging, if you have a house with a garage, it is a relatively minor task to get a dryer plug installed in the garage. With that, you can always have a charged car (and pre-heated) when you leave in the morning. Condominiums are a problem, but over time it will be a huge asset to have car charging installed in your parking garage. New condos will increasingly come with charging facilities. Governments could help with building codes, but I think the market will eventually pull us in the direction of more residential charging.
This is pretty speculative, but let's imagine that Tesla does achieve full self-driving. Let's assume that it is proven to be far safer than human drivers. Let's assume that regulations allow the cars to drive around without a human. If that becomes a reality, then what is to stop you from allowing your car to travel by itself to a charging station and charging itself? If that became possible, then you could realistically own an electric car, even if you didn't have charging facilities in your condo. I still think though that the best solution would be to have charging both where you live, and where you work. Luckily, building new charging facilities is not very expensive, as the electrical grid is already ubiquitous.