First of all, I am going to explain the types of mountains. Fold montain is like this.
A fault block mountain is like this.
Now, the difference of erosion and weathering is that weathering is the breaking down of rocks, and some examples are: Plants (the roots), animals, technology, temperature, water and wind.
And erosion is the picking and removal of rock particles.
Soil is divided in three horizons, that are basicly horizon A,B and C.
Those horizons can be broken down by plants' roots, they are so strong that they could even brake rocks.