Beachguy, I'm going to tell you what I would do in your position.. First off, find a lawyer who you could afford, or a firm that'll do it for free. Then I'd take on the federal government in court. If you want to do anything of the sort, make sure to get a ton of media coverage, as it will only help. If the precedent has already been set, don't worry, there is always jury nullification. A jury has the power to change the law.

Good luck, keep us posted.