Individually the generation at the turn of the millennium was considerably better - Seaman, Campbell, Ferdinand, Neville, A. Cole, Gerrard, Lampard, Beckham, Scholes, Owen, etc, almost ridiculous to compare the two, tbh. But the difference with this squad is that there are younger players with fewer egos, there is no club divide between the players like there was between Arsenal, United and Liverpool. There is no trying to squeeze four top midfielders into a working midfield. That old generation was expected (by the national media) to win the World Cup or Euros. By this tournament people had given up and expectation turned to nothing but hope, because they do have a good team, but since Germany it's gone back into overdrive. But at this stage with Denmark and a potential final to play, at Wembley, I think it's pretty understandable.
The "football's coming home" thing was originally a self-deprecating song and it has been that way for years, it gets rolled out for a bit as soon as England win a couple of games at a tournament. They like to sing stupid and catchy songs, that's English fan culture. They sing it knowing full well that it always ends in disaster, it's almost banter, but maybe this time...