Meh, agile is just a tool/methodology with some guidelines. It has worked very well for the company I am working in, and it has worked for other companies.
Too bad you haven't made it work for you, maybe it is simply not for you.
Is it better than waterfall? Maybe... but Agile is not the only alternative to the classic waterfall model. There were several iterative software building models long before 'Agile'.
The problem is, I'm just a lowly developer. I don't get a say in the matter. It's forced upon me. It's not the idiot who reads a book who has to make this stuff work, it's people like me. And when people like me break their backs to get shit done, the idiots who read the book see that as validation.
Maybe other people are abusing Agile and missing the point entirely, but look at the literature! The seminars! The blog posts and endless stream of beady eyes consultants. It's all self help guru nonsense and it doesn't matter that Agile was meant to be some other thing, this is what it has become. What I call Agile matches reality more closely than what you call Agile.
Too bad you haven't made it work for you, maybe it is simply not for you.
Is it better than waterfall? Maybe... but Agile is not the only alternative to the classic waterfall model. There were several iterative software building models long before 'Agile'.