I have a 'long line length'
There's your problem sir.
Unfortunately with a long line, all bets are off as to what sort of service you'll get. I know people with long lines who are very lucky to be able to get 512k.
Best you can try to do is get your ADSL provider to escalate your problem to the "Long Line Team" at Openreach.