Since obtaining a green card is a privilege and not a right, you may be tested for drugs. I think the less that you tell them about past drug use, the better. Answer questions that are asked of you honestly, but don't provide more information than that is asked of you.
It appears that you are in Miami and the prosecutor's are more lenient there than in any other jurisdiction due to the high volume of cases. The prosecutor will most likely offer you a withhold of adjudication (non-conviction) and probation. Did you have a license for the firearm, just not on your person? The prosecutor may ask for a license suspension as well. You should get an attorney. My partner is a former Miami-Dade prosecutor and his name is Brett Schwartz and his phone number is (954)...
You didn't get arrested and based on your description of events, you weren't given a promise to appear, so you may not be in the system. As for the search being illegal, I would have to see the search warrant.
Yes, absolutely. Pursuant to discovery obligation under Florida Rule 3.220, both the state and defense have to comply with reciprocal disclosure of the type of evidece they intend to use at trial or any evidetiary hearing. If the State's exhibits are alreadt admitted as evidence then you can use that exhibit. If the State's exhibit has not yet been admitted at trial as evidence, then you most likely received the exhibit in reciprocal discovery and you can admit at trial if otherwise admissible.
I would e-mail the attorney, fax the attorney and send a certified letter to make sure that your attorney has all the facts straight. I am sure after receiving all of the above he will get the facts straight.
Absolutley. If she keeps having unsolicited contact with you, make sure that there are other witnesses present during that time. She may want to try and bait you to get in further trouble with the court in order to gain an upper had in the divorce if minor children are involved. If she comes to your work as well, see if there are any surveillance camereas there that capture her on video, than that is the best evidence to show the court when you move to have the no contact order dissolved.