As I understand it, a molecule such as chloromethane mix with water (as there is a net gain of PE due to the extra H bonds created) whereas something like chlorohexane wouldn't (the alkyl chain it very long, and so prevents many H bonds from forming between water molecules). However, why is it that ethanol is a suitable solvent for haloalkanes, but not ethanol? Surely both polar solvents would act in the same way?