I know this might be intimidating, but there is no other way of solving a problem besides doing something about it. So its up to you to:
1. Buy a shaping software
2. Hire someone who can do it for you
3. Do it yourself
If you choose the last option then im afraid you have to face the musing, so best way is to start learning:
http://lartc.org/howto/ (then focus on queueing disciplines for bandwidth management)
http://www.shorewall.net/traffic_shaping.htm
http://www.zeroshell.net/eng/qos/