so the boiling point of water is 100 degrees Celsius, while boiling point of ammonia is minus 33 degrees Celsius, which makes 133 degrees difference. Now when we discuss value of boiling point, we also say that it depends on inter-molecular forces, and in case of both water and ammonia I can see two such forces: London dispersion forces and hydrogen bonds. Relative molecular mass of water is 18 amu, and relative molecular mass of ammonia is 17 amu, so unlikely we can explain the difference in boiling points by difference in London dispersion forces: as they depend on mass, the LDF should be about the same for two compounds. Speaking about hydrogen bonds, it looks as each molecule (water or ammonia) is able to form 4 hydrogen bonds. And in this way amount of hydrogen bonds again should be about the same. So what is an explanation for the difference in boiling point between water and ammonia? im really confused