Yes. In fact the better your case the more you should get an attorney. He will leverage what is in your favor effectively, maybe even before court happens. A prosecutor sees someone without an attorney and they see easy pickings. In general you don't want to testify in court at all. In order to defend yourself on your own in court you will have to tell your side of the story which would mean testifying. It takes very little effort for a prosecutor to trip up what you say even if it's bullshit logic. A lawyer knows how to not feed prosecutors so he will make sure what is said in your favor accounts for all the angles of attack a prosecutor may approach.
Maybe the fact that you have an attorney and things are poorly documented will scare off a prosecutor completely, or at least get them to drop nearly all charges. In general if there is a process error you need an attorney to challenge processing.
(post is archived)