Criminal Law Questions? Ask a Criminal Lawyer.
Based on those facts, I think the public defender is adequate. In my experience, the public defender is better than all but the very top tier defense attorneys. They work with the DA on a consistent basis and have a good working relationship. They do tend to carry a heavy caseload, but so do private attorneys.
The fact that the police did not believe you had anything to do with it will go a long way to having your case dismissed. The DA will realize that he has to put on the officers, and if they are going to say they don't believe you had anything to do with the crime, he will know the jury is very unlikely to convict. As such, he is likely to dismiss.
I hope that answers your question. If so, please click the "Accept" button (that's how I get credit for my work). If you have any follow up questions, don't hesitate to ask. Good luck.
I completely understand. I know it can be frustrating, but in my experience, the criminal justice system works. It just takes time.