We had case locally where an 86 year old man was accused of hitting and killing a 27 year old woman who was jogging on the side of the road. The man had been drinking. The DA presented his case to the Grand Jury which returned with a decision not to hold over for trial. The DA, after considerable research, presented the case to a second Grand Jury, which ruled in his favor. Many, myself included, accused the DA of "grand jury shopping" and questioned whether his actions violated the defendant's rights against double jeopardy. The case settled out of court shortly before the jury was set to begin deliberations and the defendant is currently serving time in a local jail.
There is no question that Wilson has to resign. Unfortunately, his resignation will do little to calm things down as there are many, especially out-of-towners, who are looking for any reason to riot.