...But the failure of their top order batsman has proven me wrong.
England's middle order has been consistently failing, that's the problem for England, and not particularly the sole top order fail as yesterday. If one player can play 100+ inning then even with support of 20-30 runs from rest can add huge to scoreboard and can put team into defendable position against the opposition.
Look at India in this 3rd test's 1 inning, India was in miserable position (28-4, similar happened to Engalnd in 2nd inning) and from there Rohit-Jadeja bring India back to excellent position.
It is once again proven that there is no competition at least in the test format for India. Australia is the only team that can trouble them, at least occasionally. However, I am not sure whether they will be able to perform at the same level once the golden generation retires (Virat Kohli, Rohit Sharma, Ravindra Jadeja, Ravichandran Ashwin.etc). The younger players like Iyer and Gill doesn't have the same consistency.
India will do fine, we used to think what'll India be without players like Sachin, Sehwag, Yuvraj, Dhoni etc, what happened? replaced. Although, I agree sometimes we miss their presence on field, but that attachment too soon fades away.