Why might Darwin have postponed publishing his theory of evolution for over 20 years?
Reasons suggested have included fear of religious persecution or social disgrace if his views were revealed, and concern about upsetting his clergymen naturalist friends or his pious wife Emma.