These people aren't acting professionally because they aren't professionals.
But before being professionals, they were indies. So, while rare, you still get to come across a few good individuals along the way.
I think the most important part is reminding how well/not well things went with each person individually (not whether the team broke).
See how some people contributed positively to the general project, and be sure to invite them on the next project.
Over 15 years back, I came across a guy, and I still involve him with some of my projects because he was a rare pearl with actual talent and an ability to deliver.
It might take you 50 projects before you find such a guy, but when you do, be sure to bring him in on any project that has some potential (and don't burn him on random projects though).
All in all, 3 failures is pretty small compared to what most successful developers will endure.