Steams servers tend to get hammered during the sales.
Give it a few days and you'll get far better download speeds.
Agreed. This is probably the cause of your problem OP
They're struggling to keep up, but just give it time for people's monies to run out and it should get better.