Let's say India lose in the quarterfinals (hypothetically to Australia). Do India have one of the worst attacks in this competition and a middle order that has looked fragile so far? Yes. So will it be an upset? No.
OK, now that that's out of the way, let's look at the bigger picture. India will remain the No. 1 ranked Test team in the world and one of the best one-day teams around, irrespective of what happens in this tournament. Common consensus is that they aren't the best team in the world on paper. Heck, there are plenty who believe India don't even have one of the five best attacks in world cricket. They don't field particularly well. They bat well, but we all know bowlers win matches, not batsmen. And despite all that, India keep eking out the results and stay near the top.
What the hell is there to complain about?
Apologies for the off-topic rant, but needed to get it off my chest.
P.S : Go India!!