Chemically, solvation is an energy-minimization process, as is most of chemistry. Rules-of-thumb like polarity and more rigorous calculation of interaction energies are just trying to describe it. Even a plausible theory will still need the actual lab experiment to see if the predictions match the outcomes.
Generally, any time different chemical species are soluble in the same solvent it is difficult to separate them in solution. Usually a precipitation is required.