Kelp will work in ways spirulina will not. I take kelp and spirulina every day. The cod liver oil sounds like a MUST for you given that you are getting 0 sun. Vitamin D:
One of the articles on this page is about the alarming lack of vitamin D in 70% of British teen age girls and yet another that 64% of women in the U.S. are deficient.
Yet other articles on vitamin D make a good case for eliminating antidepressants in the country as a little sun along with some exercise every day is shown to be as good or better than any perscription on the market.
The cayenne could be added to the bsm/acv drink so that you could just slightly taste it. Cayenne by itself, if you get to taking enough throughout the day, could help to warm you up and eliminate your stomach issues.