I have lived in this country for 12 years and have been waiting for green card for 4 years now. With a US masters from a top state university and a high paying job in the medical and health sector, I am being asked to wait for another 19 years (based on estimates) to just get my green card. This sounds ridiculous and insane. This is unfair for any skilled worker. Rationing Permanent residency status based on country of origin is totally unfair. If skills are the most critical criteria why should country of origin be given any importance?