This shouldn't come as a surprise to anyone. Innovation drives the industry, not the other way around. You can't just will the technological problems away, no matter how much government money you throw at it.
Why have fossil fuels been so successful? Because they contain a lot of energy per pound, contain a lot of energy per cubic foot, and are extremely stable in their liquid form.
Batteries of today are just too heavy and expensive. Much of the economic gains found from using electricity generated from coal powered boilers and other high effeciency methods, is wasted by having to expend energy accelerating the mass of the batteries. Compound that fact with the astronomical prices of batteries and any chance of commercial viability goes out the window.
The vast majority of these green technologies are scams coming from people looking for easy government money. If something needs government money to get off the ground, the free market already has a better solution.
The real future lies in something like light duty fusion power or antimatter collection, containment, and power generation techniques. It might take decades or even centuries to get there, but we'll still have safe and affordable fossil fuels available as an option until then.