All the above explanations are fine but do not, I think, get to the heart of the OP's first question, which was "Why does osmosis happen?" I.e., yes, dissolving a solute in water lowers the water's chemical potential. But this leaves unanswered the question of why this happens. The answer is...