This might be stating the obvious, but most ISPs give you an upload speed that is much lower than their advertised download speed.
Do you know your actual upload speed? And how much data did you post? You can work out how long you should expect the posting to take, assuming that your connection is maxed out, then if it is significantly less you can investigate why and whether or not alternative software would help.