It's been a very long process but I see the light at the end of the tunnel. My story is a long one and I feel empathy for anyone who has to go through this process. Hang in there and never give up. Don't get discouraged and frightened by long wait times and RFE sent at the final hour. Save money and be ready to re-do exams, biometrics etc. Keep more than one original of everything. This is so important. Whenever you get an original pay for two. you never know when you will need another original. Good luck!!!!!