The following articles explain some of the reasons why foreigners are having to wait so long for their visas.
Backlog keeps immigrants waiting years for green cards
Bush budget seeks no extra money for fixing US immigration backlogs
The Endless Wait
FBI Name Checks
Our Vast Immigration Backlog
Permanent residency permits to flow without all background checks
Citizenship on Hold for Many Immigrants
FBI Name Check Cited In Naturalization Delays
To join my mailing list, send a blank email to phillips7440 (at sign) roadrunner.com with “Blog Me” in the subject heading.