"3) Same massive government does not understand science to uses measures which are invalid and unrealistic to maintain science programs."
I think this is a much bigger problem than you indicate. The reason: because bureaucrats do not understand science, they and their managers are being rewarded for successful science which they fund. They, being almost but not quite entirely stupid, have just enough on the ball to realize that if they narrow their funding targets to those they can be reasonably certain will succeed (namely because the researchers are only promising incremental advances), then they (the bureaucrats) will be rewarded with pay raises and more vacation time.
The fellow up above had it correct, do the research first so you can point to it, then ask for funding for it promising some incremental improvements which, if you are on the ball, you've already done but not published, and then use the money to work on your next line of research. This notion of how to do research has been a running joke ever since I started in research lo' those many years ago, and I'm am not young.
Essentially, it is the victory of the bean counters. These bureaucrats have no appreciable skills other than bean counting. They work in an environment that rewards them for counting the most of the correctly colored beans. Their ultimate bosses, the politicians, are even worse. The bureaucrats actually believe science is valuable even if they don't understand it. The politicians have no use for science because it cannot be spun very easily. They think of scientists as part of a big dodge who are colluding to prevent the pols from dictating how the world works...or worse, dictating how their god tells everyone else how it works.