Water runoff and rainfall intensity, make the soil vulnerable to movement, then the lighter soil buildups, like silt, clay, fine sand etc. etc. are then easily carried away by moving water.
A plant that normally grows in one environment not grow well in a different environment because every flower is different around the certain providing environment.