Our forwards are struggling but unlike the Russians our defense is top notch
Bingo, this is the big difference.
Russia's D is playing poorly and they don't have a Lundqvist or Price in the net so they get punished. Even a guy like Ovechkin that doesn't like to come back home is probably feeling the uncertainty.
Canada's O is more impotent than I expected, seem to mirror Sweden's since you see Doughty and Karlsson stepping up for needed offence in the respective teams.
Right now though, Russia is playing with five individuals on the ice, no chemistry in the lines at all, could be the pressure of being down two at home, but it seems to have been Russias doom, they have talented individuals but lack cohesion.