You have done a lot. Sometimes when you do too much it actually slows your case down because USCIS has to keep pulling the file to a different section to answer the various inquiries so pick one and follow up with that source.
Lynne R. Feldman, Attorney at Law
Concentrating in Immigration Law
2221 Camino Del Rio South, Suite 201
San Diego, CA 92108 | (619) 299-9600
Fax: (619) 923-3277
Former Adjunct Professor -- Immigration law
University of Illinois College of Law
I agree with Ms. Feldman. By taking so many steps, you may have succeeded in slowing down the process because you have so many inquiries from multiple sources. At this point the only thing you could or should do is be patient and make no further inquiries.
This answer is of a general nature and should not be relied upon as final, nor is it intended as legal advice. A consultation with an experienced attorney is always the best way to go.
NYC EXPERIENCED IMMIGRATION ATTORNEYS www.myattorneyusa.com; email: firstname.lastname@example.org; Phone: (866) 456-8654; Fax: 212-964-0440; Cell: 212-202-0325. The information contained in this answer is provided for informational purposes only, and should not be construed as legal advice on any subject matter.