**Update for anyone who cares**
Turns out it was something to do with my broadband after all. I spoke with a colleague who deals with the telephone exchange equipment who said his friend had a similar problem when he plugged in a PC for the first time using Ethernet. Kind of unexplainable how or what happens, just an anomaly I guess.
Changed some stuff around and put my broadband on new exchange equipment and my speeds are now the max I can get (still rubbish though).
The only thing still annoying me though is my driver, not that I care now I've got descent speeds. I installed that driver booster and even that installs an older version than what is stated on the MSI website.
Anyway, thanks for the help everyone, much appreciated. At least ill be able to properly troubleshoot my ethernet connection should anything go wrong in the future.