You recovered pretty well out of a few slides but the cars weren't giving you any room for error either. I agree with gerv, you should have taken the lane more but you couldn't since you had no traction on the smoother ice.
I would never had tackled roads that icy without studded tires. Even with studs I've cheated and taken a sidewalk to avoid the diciest sections.