Soap and rain water, why does it not rinse off?
Yes, this is a good explanation. Rain water is almost pure water, it lacks of bivalent ions such as $\ce{Ca^{2+}}$ and $\ce{Mg^{2+}}$ which helps soap to rinse of. You will get the same effect when a water softener is installed on water distribution.