The book, Solomons' Organic Chemistry (for JEE Mains and Advance), contains the following question:
Hydrogen fluoride has a dipole moment of $\pu{1.82 D}$; its boiling point is $\pu{19.34 ^{\circ} C}$. Ethyl fluoride ($\ce{CH3CH2F}$) has an almost identical dipole moment and has a larger molecular weight, yet its boiling point is $\pu{-37.7 ^{\circ} C}$. Explain.
Now while explaining the (very) concept of boiling point and why it differs for different substances the book considers:
Dipole-dipole forces
London dispersion forces
Molecular weight
But when I tried to explain the phenomenon stated in the question, I found it hard to explain the lower melting point. Following is my approach on the explanation:
Since both have the same (similar) dipoles therefore there would be very negligible difference in their boiling points.
London dispersion forces increase in magnitude as the surface area of the molecule increases. So contrary to what was said $\ce{CH3CH2F}$ should have stronger dispersion force interaction (due to larger surface area) and hence higher boiling point as compared to $\ce{HF}$ (given other properties were same).
Given that $\ce{CH3CH2F}$ has higher mass than $\ce{HF}$, therefore it should lead to higher boiling point (as is stated in the question itself).
Now it can be clearly seen that the above stated arguments are against the phenomenon, so I believe that I am missing something in my explanation.
So
What is (if any) wrong/missing in my explanation?
Why is the boiling point of $\ce{CH3CH2F}$ lower than that of $\ce{HF}$?