I still think that the Semi's will be the same nations (maybe one outsider) and that Canada can go on a roll. Look at Sweden today.. before that game it was clear Switzerland was better and Sweden was struggling.. a touchdown later.
You only need to do the math to see how hard it will be for Canada to climb back.
1. Canada is at 0 points now.
2. Canada can have max
12 points, because they have 4 games left.
Group B currently:
--------
1. Germany -
9 points
2. Latvia -
7 points
3. Finland -
7 points
4. USA -
6 points
---------
3. Even if Canada ties Latvia or Germany or even 3 way tie with these 3 teams, Canada is always last because they lost to both of those teams. Tie with USA = USA has win over Canada as well.
4. Canada has to beat Finland and very well could be that OT won't be enough.
Canada has 3 weakest teams of the group + Finland left, so 9 points for Canada before Finland game is very possible.
Based on who the current top-4 teams are facing in the remaining games, it seems very likely to me that if Finland and USA aren't choking, Latvia is the one that Canada has to pass in order the qualify.
Germany will most likely reach 12 points. They need just 1 more win and Germany will face KAZ, LAT, FIN, USA.