You're too funny.
Regarding point 1, that's not true. Batteries have been slowly getting better. And even if they weren't that's not a "fundamental flaw" for electric cars. There are other electricity storage devices besides batteries. One could even argue batteries are good enough right now for a lot of cars. Ever heard of Tesla? The Nissan Leaf?
As for point two, you're also wrong in more than one way.
1. Even when charged from a fossil fuel source an electric car is less polluting than a gas one.
2. As solar and wind power increase (and they are) your point becomes moot.
Even if electric cars were "useless for saving the environment" that doesn't mean they are "fundamentally flawed". Unless your only definition for not being flawed is saving the environment.
3. Hydrogen is just another energy storage mechanism, which so far hasn't proved practical, unlike batteries. The problems of storing hydrogen for automotive use are proving hard to solve. Might be practical someday, but a long way from clearly being "the future".
So let's name these other power storage devices?
Since lithium powers batteries came along, battery tech has largely stood still, yes there has been increase in efficiency, but not significant.
Battery power is not suitable for a lot of reasons. Let's say you don't live in a house where you can park your car immediate outside your house (here in the UK there is no legal right to park outside your own home). Let's say you have to park a few hundred yards up the road, ok so where you park your car there could be an installation point, now let's say too many people park there and some people have to park on the grass verge. 7 parking spaces with charges points and 10 cars mean some people can't charge their cars. Ok so most houses in the USA will have parking outside their homes, but in other countries where houses largely pre-date the modern day car, it's not at all a 100% option.
You say there are cars out there with batteries now. Yes there is, in fact the Nissan Note and their batteries are made literally down the road from me. The thing is though the batteries in these cars have a lifespan of 5 years at most, even Hybrids. There is hardly any Prius' on the road now over this age, and if they are their batteries are either gone or just about gone. So there you have it, the average life time of an electric car is 50% of that of an ordinary car.
Now let's look at range. The range of these cars tend to be small before they need to re-charge and studies have she on that real world range is a lot more shorter than the publicised range. If you only need your car to get you to work and back and maybe down to the shops then yes, they maybe an option for you. However let's say you do a lot of commuting, having a range of 100 miles is no good if you have to travel more than that a day. Rapid charging isn't an option if you need to be in a meeting for 12 and the rapid charge won't be complete until 1:30. Rapid charging isn't exactly rapid in most cases, and if you look closely the manufacturers tend to say that rapid charging reduces the life of your battery.
Now let's look at cost. Here in the UK Vauxhall have a car called the Antara which is electric, it's price starts at about £30k, it is basically a rebadged Vauxhall Astra which starts at £15k. So there you are, the average electric car costs 100% more than an ordinary car and has 50% less of the life span, and much less practicality.
Hydrogen does have a long way to go, but hydrogen cars have been on the roads for years, hydrogen has been used for years. As a matter of fact hydrogen cars are becoming so popular in their use that the state of California are investing in hydrogen service stations.