The argument regarding solubility vs. temperature is not correct. Dissolving oil makes entropy decrease, but that alone does not tell you the solubility-temperature dependence. G=H-TS=-kTln(solubility), from this, one can derive kln(solubility)=S-H/T. So d(solubility)/dT is actually controlled by the sign of H, not S.