Why does it take years and years for family to be reunited.
Many of the family-based categories are given only a certain number of green cards per year. The quota is based upon the country of birth. So, if there is more demand than supply, waiting develops. Every month, the govt. publishes the green card waiting times in their Visa Bulletin. Click here for more information http://www.immigration.com/search/node/visa%20bulletin