You need a lawyer.
And, truly, you need not to be posting details of your situation on the internet. If you had a lawyer, he or she would tell you that. What you put up online is not as anonymous as you think.
If you're a member of the NRA, they'll refer
you to a 2A-friendly attorney in your area. You'll be on your own with negotiating fees, but at least you'll know you're dealing with someone sympathetic.
The US Concealed Carry Association also has a list
of attorneys. It includes several who practice in Virginia.