It is not uncommon to get a GC after 10 years. If working and living in US is your dream, then it is worth the waiting.