I have a good ping, over 50mbps on download but my upload speed is poor at 0.14Mbps.
Surely that's not right?
It isn't, have you tried disconnecting all devices bar one and seeing what kind of speed you get upload wise. Ensure you have no things like torrent clients running in the background on any of your devices.
______ Any opinions expressed by myself are entirely my own and do not represent Virgin Media in any way.