Thanks for all the congrats. And no, the agony isn't over until I will be a citizen and the NSC and USCIS robots won't be able to influence my life any more. You know USCIS's motto: We are not satisfied, until you are not satisfied! One thing I promise. The day I become a citizen I will become politically active to abolish USCIS, fire everyone in upper management, and establish a sound, fair and effective alternative organization. Its not the immigration laws of the US that are the problem, and its really not all the hard working (and I am sure underpaid) IOs that are the issue. USCIS (and NSC especially) are just managed extremely poorly. All their processes are completely ridiculous and convoluted.