Thinking that you still have chance to try NIW, it is better than us, who are totally unqualified for NIW.
We have to go through employment based EB2/EB3, it takes 3 years to get LC before we can file I140.
Keep going, Guy, Anyone who can apply GC himself/herself must have some kind of tough history.