I agree with Elsie. My first thought, is give yourself a break. You have TONS going on! Anyone in your shoes would be experiencing a similar thing. I know for me, stress absolutely wrecks my body and mind. I gain weight, get depressed, the works.
Meditation, yoga, apps on your phone...