I think people are not understanding or even trying to understand what's happening. There can be 2 reasons for indian cricket teams defeat. 1. Team members are not happy with Dravid. 2. Or Indian team is involved in match-fixing. May be that they are threatened to do so. Even the media is not thinking from that angle - i don't know why.
So, I think the matches between india and bangladesh and indian and srilanka were fixed.
I think Srilanka knows in advance that they are going to win against India - becoz the match was fixed.
I doubt even some of the officials in Indian cricket board might be involved in this.