Agile in my opinion is all about the culture of the team that is practicing. If the culture sucks, the team members do not get along, and people are not collaborating to meet sprint committments then the culture or team is deficient.
I wouldn't necessarily say however that Waterfall will necessarily work in such an environment, it is not a black and white situation, very little is truly black and white.
A good Agile team is communal. They have a tribal spirit of community where all members are working towards the same goals. The team succeeds or fails together. They work together on solving problems. A team member will stop what he is doing with his tasks to help a struggling team member out. Everything is sink or swim.
When this is not the case then it quickly becomes apparent what is wrong. If the team members are sitting down, typing on their laptops or texting, or zoning out during the daily standup then you don't have a good Agile team. If your project managers are enforcing all the Scrum procedures, definitions and terminologies but everybody is just keeping cadence and paying lip service, then this is just a rather blatant farce of what Agile truly is, and this in many ways leads to team dysfunction, inefficiency, missed deadlines and failed projects.
Failing Agile is in many ways worse off than a moderately successful Waterfall team and probably have lower project success rates.