nightshade - don't worry about your first attempt at a paste - there's a glitch on MN where it adds a space after so many characters and that link was long enough to force an unwanted space in.
If you copy the link into your browser now, and then zap the space between "/id" and "/129...." then it comes up with a page showing you are using Virgin Media and then showing a faster upload speed than download.
I am guessing but assume you have a standard phone line (ie you live in an area without Virgin Media cable connection), as the 374 Kbps upload speed is fairly normal I think for a (BT) phone line. The bit causing the problem is the download speed, at 118 Kbps.
Truly, I know your pain, as my line was running at not much more than than for 4-5 months (160 Kbps) and if we had rain, stopped working for both voice calls and broadband for upwards of 3 days (usually working again after about 5 or 6).
BT Openreach engineer visit one Saturday saw the young chap up his ladder and cutting off the dropwire from the gutter mounting point because he could see the insulation had perished. He fitted a brand new Master Socket in one of the front bedrooms (my computer room) and my speed went up tenfold.
Now, there could be a problem with wiring (a friend had an immediate speed increase when he disconnected an unused extension which went to an upstairs bedroom) because sometimes it picks up noise from mains wiring and the 'hum' interferes with the signals for broadband.
I know it is not Christmas, now, but another problem can be where someone has their phone line near the Christmas tree lights, or window lights, where they are made to flash in sequence, because the electronics put out lots of 'noise' that can affect broadband.
In some rural areas, even farm electric fences can generate noise (eg where the fence runs for some distance below the phone lines from the exchange).
Unfortunately, there's a hefty bill if BT comes out and detects a problem with your house wiring of extensions, running at something like 130 pounds (before the VAT increase this year) so may be 135 to 140 now.
Do you have any local computer enthusiasts or friendly BT engineers in your locality ? Also, how far to your nearest neighbours and do you know if they too have problems ?