The reason why Cable companies like VM are limiting your upload capacity is because (I was told by VM Tech) Traffic Shaping and they don't want people running servers congesting the network.
Yes, that plus there isn't a great deal of ( legitimate ) demand for a fast upload. The average user won't be uploading to any great degree, so they concentrate their bandwidth so that they can advertise a high download speed, which is what most people want anyway.