Soul is a word from Old English and spirit is a word from Old French.
We have two words for many things too, pig/pork, chicken/poultry, etc. Any ideas that contend there's a massive difference in meaning of the words, aren't going to be hard and fast by any means.
|