To be fair, India have only been playing Tests for 80 years...England have been playing for hundreds. India had a huge gap of 2 months between series. They also don't get to play much against sides like Bangladesh to boost their confidence (and averages). There players don't play much FC in Ranji and they've been focusing on IPL and CLT20 too much. They also don't make wickets that suit their strengths. Good thing they don't have any dead weights like we do!
Cricket cannot live with the mistaken belief that people want to see big hits. People like to see goals, but no one is talking of moving the goalposts a metre wider either side. (Harsha Bhogle)