I have one of those on my cheek too and was hoping that Iodine would fix it - it hasn't. I use Iodine on my face day and night and my skin looks incredible. The other day I was talking to a girl (friend of a friend), and she asked how old I was. I asked her to guess. She said 22. I am 41! Now I am sure I don't really look 22. But I sure heck don't look 41 either. I love Iodine for the skin.
I have also gotten some amazing "zits". Never got them when I was younger. Surely must be bromine pimples. But I painted them everyday with iodine and they are all gone now.
I am not sure what worked for your liver spot. I have done most of the things that you have done, except for the sauerkraut, so it might be that.