Hello all, I am already working in the US under TN1. If I change jobs then can I file my own I-129 attaching with it all the necessary documents along with a Letter of Support from my new employer? Or, only the employers can file for I-129? The reason I have asked the above question is that many US employers I have spoken with are not open to dealing with visa sponsorship even for TN1, which I assume is not as complicated/messy process as the H1B. If I can't self-petition my I-129 then I guess my only option is to go back to Canada and apply for a new TN1 at the port-of-entry (POE). Right? Thanks a lot in advance for answering my question.