when you're not among the strongest teams entering an event, you always need some luck/good draw...
they've been able to take advantage of the other teams' mistakes (England was supposed to dominate their group in the 1st stage and be where Ireland is now, but they didn't...so, we have this nice Irish tale)...
however, I also think they won't be among the top 4 in Tokyo...actually, I think they won't even qualify for the Olympics (where I guess there will be only 4, max 5 European teams -NED, GER, GBR, BEL and maybe ESP- no ITA nor IRL, I fear)...