I know this sounds odd, but I'm having a hard time facing the fact that when (if) my Settlement Visa gets accepted, I'm going to have to walk into my boss's office and tell him I'm leaving the company.
I've been working for this tiny company for over 14 years. They comforted me through my divorce, came and cheered me at my second wedding (to a UK citizen), celebrated the birth of my son, cheered when my UK husband finally got his US citizenship. etc...
They're like my family, albeit with the power to fire me

I love my boss. He and I worked tirelessly through the years to create and evolve my very unique position in this company.
Now I'm having all this guilt. No one knows how to do my job. It's partially that I worked with the IT guy to build a complex database that only I use, it's partially that over the years I've built up a network of contacts and shortcuts and stuff, so that I do my job efficiently and well. I'm honestly not bragging, it's killing me that when I go, they're going to be horribly thrown into a bind. And yet, it's a catch-22. I can't tell them I'm leaving until I get my Visa approved (because what if it doesn't, and I end up not going anywhere?). And yet, I need to start prepping so that someone else can learn my job.
I've already taken some steps. I've created an instruction manual, along with an extensive annotated contact list.
I guess I'm just venting, and I feel sad. It's like leaving my family (oddly enough, the thought of leaving my extended family isn't causing me as much grief).
How did other people handle this? What did you say? any other suggestions for what I can do?