I have that same problem with the system. It works fine for me in civil litigation. In criminal cases I have often thought there should be a Third party, a neutral party, representing neither the prosecution or the defense, but to bring forward additional facts. I know it would be costly, but I think, as you noted, our current adversarial system does not seek out truth...it seeks victory.
I know its P-BS, but it's a ggod show.
http://www.pbs.org/wgbh/pages/frontline/shows/burden/