I saw the list of Supercharger stations open.  Have noticed almost none of them are at apartment complexes or in residential neighborhoods where you have on street parking?  That means no overnight parking for anybody that lives in that type of housing, which is a major portion of the American population. 
Again, part of the problem is the LENGTH of time it takes to recharge.  Who really wants to wait 30 minutes every time you have to recharge?  Especially if, like I said you are on a longer trip.
If you want to get rid of gas cars in this country , you are going to have come up with a lot of money for low income people who rely on them.