The above statements are not entirely true. DSL in and of itself is not the problem.
The 1st question to the OP should have been what the paid for DSL service is?
If you pay for 3M cable it will not be any faster than a DSL rate that is faster; say 3M, 6M, or 12M DSL, etc
In my old apartment I had 12M DSL and was about 1.6 - 2miles from the CO-BOX and my speeds for more than fast and had no issues with VoD. I now am in a new place with 20M cable and obviously I realize a bit faster D/L, but not simply because the previous place was DSL.
My neighbor is on 6M DSL and has no issues either. All this said there are more than a few things that could be in play here other than the type of service the OP has.