Why Ionic compounds dissolve into water
It's not that ionic bonds are weaker than hydrogen bonds, but that the energy cost of breaking the ionic bonds is well compensated by the gain in solvation energy when you put NaCl in solution.  Solvation energy drives the spontaneity of this dissolution process, because of entropic considerations.