Team behavior does have an effect on project failure, as it causes delays in tasks as well as reduced quality (both can lead to project failure). But you have to ask yourself, who's responsible for the project team, isn't you the project manager?
If the team members are non-obedient (I assume to you), then can't you do anything about it? If they keep taking days off then can't you say anything about it?
I would go further to say this kind of team has some serious motivation issues, and you definitely need to work on the following:
- Motivate your team: Don't treat them as "resources", treat them as real people who need respect, give them interesting task, apologize for those not-so-interesting tasks. Make them feel that they are part of the project, make them feel that they own their tasks!
- Work on your leadership skills: Your team members want to be lead by a leader. Be on time, be always fresh, be happy, be neat, keep a professional distance between yourself and your team members (don't become their pal), respect them, respect yourself.
- Maintain a positive atmosphere: Clear the air. Resolve conflicts before they start festering, don't take anyone's side in a conflict (even if you know one of them is definitely wrong). Ensure everyone on your team is happy.
- Grab your authority: By successfully following the 3 steps above, you can gain an informal authority over your project team, and they will become obedient.
- If all else fails...: Talk to their direct manager, see what he has to say about it, he might either take an action or he might just give you some advices.