The hydrogens on the water molecule are hydrogen bond donators and N, O or F can accept the hydrogen bond due to their lone pairs. H2O won't form H bonds with EVERY other molecule. Only ones which can accept the hydrogen bond, i.e. ones that contain N, O or F. The O can also accept other...