One of the reasons is that the bureaucracies controlling science don't want to lose control, so they only fund projects that reinforce the existing status quo. So you spend a fortune on the near useless LHC and starve all the LENR people because they might invalidate the current model, which has all the complexity of Aristotle's epicycles. Time to break up the science funding monopolies.