And you waited this long to fix it why?
Anyways I need more information like your internet provider. It can be anything from ports, to modem issues, etc.
Steam is loving slow to reply.
I have Cox internet (which yes, sucks roosters), Port fowarding doesn't do stuff. I tried to open a port from my computer, and i couldn't get a single packet through it.