I think the main reasons for not finishing are head and heart reasons. One day you wake up, and you realize you don't want to be on the trail anymore. You walk to the next town, and go home. Spirit Eagle's "Thru Hiking Papers" addresses this in a very accurate way http://www.spiriteaglehome.com/THP_reality.html