It's also worth noting that the US government grants about 300,000 - 500,000 green cards to immediate relatives, while around 40,000 employment first preference applicants get green card on an annual basis. All the other categories has varied amount of approvals, depending on the annual quotas and immigrant visa backlogs.