Wow, that's rough. 3 jobs! Goodness, but you must be made of very stern stuff! I think you're very strong and have just had a lot to deal with over the past 13 months. Try to do something calming and to think calm, positive thoughts before bedtime. Don't let your brain get onto that treadmill of "What if", it will do nothing for your peace of mind or your chances of getting a good night's rest. Don't dwell on the things outside of your control, focus on those you can control (no matter how seemingly small or insignificant). Empower your thoughts and emotions before you go to bed, so the helplessness and anxiety can be lessened.
It must be very hard to only be able to sync your schedules once a week. Try to make the most of it when that time comes, don't dwell on immigration matters, but instead deal with the mundane things of life. Although I talk to my husband every day, I try not to bring up immigration much because occasionally he becomes testy and wonders if there isn't more I should be doing to speed up the process, haha! I tell him there is really nothing more we can do except wait, but his store of patience is not as wide as mine. It helps if you grow up in a country where everything is "soon come" (a very elastic concept...means anything from 2 minutes to 2 years). I focus our conversations on little things, like the progress he is making training our new puppies etc etc.