I've worked on and around volunteer and open source projects for social and environmental causes and burn out is an issue there too. Often for some of the reasons you mention, other factors are also lack of resources and an inhibility to come to quick decisions and move a project forward, it can feel like you're going nowhere and having the same conversations over and over.