Yes, I guess US GC takes a very long time. Unless you can get into FAANG, then probably you can request your GC on day 1, I believe. Otherwise, it can take a very long time, I wonder what is the average of immigrants the first time they obtain GC in the US?
ROW means you were not born in India...