I'm glad to hear that. I lived in NJ and was arrested at the Newark airport. I was charged with a firearms related crime that amounted to a felony. The charges against me were bogus, but the laws were so numerous and so confusing that the police couldn't even decipher them. I secured a great lawyer, and provided proof that my actions were 100% legal. Charges were dropped with apologies from the court, but I may not have been so lucky if I had not had a thorough understanding of the law. A perfect illustration of why you MUST know the law.
I agree that people must research and know the laws if they wish to ensure they don't violate the laws. I also agree that sometimes LEOs don't know or understand all the laws. I'm not sure what that has to do with this discussion though.