Nearly every team that I've been on that wasn't a jam team has fallen apart for many of the reasons listed above. But if you can find a team that has the same level of ambition and passion to make a game, it is a fantastic experience you will have compared to working by yourself.
Entering game jams is a fantastic way to meet new people and to get a feel for working on team if you have no experience. Especially if you're #notatGDC
In reference to OP's post, all of the scenarios you've mentioned seem to be worst case scenarios that you've built up in your own head. You should at least "be the bad guy" and bring up the subject of missing deadlines to your team. If they get mad at you for even mentioning something like that, then it's likely a team you want no part of anyway. Regardless of how passionate you are for a project, it will be negatively impacted due to toxicity within a team. But I would try having a constructive conversation about the deadlines and see where you end up. If it's not meant to be, then you can always move on to your next project.
For anyone working with a new team, you could even try to design a loose "contract" that basically outlines expectations. Getting an agreement in writing makes it much easier to deal with team members that aren't sharing the workload or hitting their deadlines.