Jordan was not out. Not that it should be any consolation or well an excuse for England, but 7 down in a chase and 8 down in a chase, make a big difference at times. Its the World Cup and it wouldn't exactly hurt to get decisions right. While its not an excuse, but one does feel for England, I would be pissed if something like that happened to India.
India vs Bangladesh is not a given, for if B'desh beat Kiwis, then India could potentially end up facing SL. Also if India lose the final two games, then India mayn't even end up on top. Having said this iF India losing the final two games, is coupled with B'desh beating Kiwis, then India may yet end up facing B'desh afterall.
So while its very likely, but still not a given that India will play B'desh. Also the glee I sense from the fans at the prospect of India vs B'desh is frankly a little worrying. B'desh will not be a rollover. India need to be prepared.
As for England, well they were expected to lose to Aus and Kiwis, but their performances against SL and B'desh calls for much scrutiny. THey really should have been able to defend a 300+ total, and to be honest should never have let B'desh get to 275 having put them into bat and then having had them 10/2. In both those matches England let the game drift in the 10-35 overs area.
Often the reaction to upsets is extreme, and England are being said to be the worst ever and B'desh the greatest side ever, the fact is that often in these cases the truth is in between. England do need to improve their ODI game, no doubt, but the criticism is a little over the top as it tends to be in these cases.
One thing I am happy about is the B'desh fans have something to cheer. B'desh are the among the most passionate fans cricket has ever seen, who have time and again been let down by the team. It sort of takes me back to the 90s, when I was a total Indian fan, but with a sh!t team to cheer for, and there were plenty of disappointments along the way. SO I am happy that B'desh fans have a great win to cheer. They deserve it.