You have not given enough facts. However, 12 year is too long. First of all, no police has this luxury to continue for 12 long years. All these things cost the tax payer and the police too much. So, I assume there are more fact to this case. How come you did not see any local attorney in this regard and tolerated it for too long? I am not licensed in your jurisdiction and cannot predict anything. However, I strongly suggest to see a local criminal attorney even if you have to pay him or borrow money to pay him. Your civil rights are very important from every perspective.
Only see a licensed attorney before you make any decision. This answer may not be perfect in any given situation. However, more fact may be required by your local attorney