People by nature will cheat to get ahead if there is a way to do so.
This means that it doesn't matter how many Armstrongs, Contadors, Riis', Rasmussen's, Landis', or Ullrich's you bust, doping is endemic to the sport and will continue to be an important factor.
The only hope is that the scientific methods to detect doping get as much attention and funding as needed. They need to develop assays that can detect the upcoming doping methods and that these assays can be performed reliably and consistently by all antidoping labs. These tests need to be as reliable as those approved by the FDA, NICE, or EMEA as diagnostic tests for clinical use.
Also, rather than the random 5-6 riders tested at the finish of a race, testing needs to be performed on enough riders (30-50%) so that a rider in the tour knows they don't really have a chance to go undetected because they will be tested (on average) every other day, but may get tested on successive days. A rider that races 70-80 days a year needs to be tested 20-30 times. That way, like the hematocrit, plasticizer levels and meat contaminant levels (and anything else) could be established as baseline levels.
The problem, that all costs a ton of money. Money that the UCI and WADA dosen't have. Are riders going to give up salary to pay for testing? Are sponsors willing to pay more for additional testing? Are ASO and RCS willing to give up their haul?
In the end, until people are really willing to give up a bunch of cash to the geeky scientists, the sport will continue in the current course.