I think you didn't read my post properly, I said that they played "this" bad, which obviously means their performance in this world cup. In both, the tournaments India lost miserably against average teams despite having big names with them. I remember how they skittled against Bangladesh for just 175 runs in 2007.
That's another dilemma which Indian board and whole team need to improve on. By thinking that they are the best and other teams are average wont help them in anyway and they need to face the reality.
In recent time Pakistan was not an average team who defeated them, We remain unbeaten in the pool stage and were the first one to qualify for the semi finals.
Similarly in 2007 world cup, Bangladesh wasn't an average team, they along with the Srilanka in the 'Group B' moved to the super eight stage while leaving India behind out of the tournament.
Point to consider is that India only beat BMUDA in 2007 WC and teams like Scotland , Afghanistan in 2021 and yet they consider other good teams to be the average ones.