A timeout error is a timing issue, that's why it's a timeout error.
Since you are able to connect from work, but not home, I suspect that your workplace has a faster internet connection than you have at home.
Again, there's nothing really that you can do except keep trying.
Can you relay what kind of connection you have at work and what you have at home so that we can do a proper comparison of the two?