I'm very glad to hear that it helped you. I'm not sure if I've got enough material for another post on volunteering but I do regularly rattle the old brain and you never know what's going to fall out.
From my experience morale is the most important thing and you need to make sure people are having fun and feel like they are part of something bigger than themselves. One group I was involved in would have a special event for volunteers where they could bond and enjoy time with each other before the BIG event started. Another would organise a "social club" type thing, or have family days, even late night drinking sessions. They would say "The team that plays together stays together" and it worked. Also, there would often be recognition for outstanding contributions. Medals, ceremonies and stuff like that. It doesn't cost a lot but it's the public show of appreciation and recognition that really can be huge for volunteers. I have seen tears of joy at events like these.
As you say, it's all easier said than done. But it can be done and if you have a strong team that understands the challenges they will help you to douse those conflicts and paper over those cracks.
Good luck :)