Допустим:
1) душа существует;
2) душа бессмертна;
3) одна душа не может находиться одновременно более, чем в одном человеке;
4) наличие души – это единственное принципиальное отличие человека от животного.
Отсюда следует, что души не рождаются и не умирают, а их количество постоянно. Если предположить, что количество душ бесконечно, то вероятность продолжения жизни души в новом теле для отдельной души равно нулю, что равнозначно смертности души и противоречие п.2. Делаем вывод, что количество душ конечно.
Получается, что при постоянном росте населения, одной и той же душе приходится чаще вселяться в новые тела. Т.е. для отдельно взятой души сокращается время «простоя».
Значит, с каждым новым поколением в людей вселяются все более уставшие души, не рассчитанные изначально на подобные условия эксплуатации.
А что хорошего может сделать в новом теле такая уставшая душа? Этим можно объяснить постоянные «душевные метания» последних поколений.
Интересно, а что будет, когда не останется свободных душ? См. п.4.
UPD: Да совсем забыл еще одно важное допущение:
5) душа отдыхает только в загробном мире, в самом лучшем из миров :)