Things like density, ability to withstand strains of and tension of all sort, ability to withstand high temperatures...So the energy density of the fuel is a factor, but it seems the hydrogen oxygen reaction releases plenty of energy, it is just you can not handle that and turn it into kinetic energy below a certain size (mass, complexity, spacial dimensions).