could be gallstones. You have to stop being afraid of being diagnosed and go see a doctor, no one in this forum will know for sure what you have and you even you cant. See a doctor and ask for a CT scan or some other sort of scan to investigate.
raw unpasteurized unfiltered apple cider vinegar is very good for your liver and gallbladder, and so are beets and lemon juice.
I read that its not good to avoid fats like you are saying, because will make your bile acumulate more, making you more prone to having gallstones. And there are lots of healthy fats that your body needs for proper function, just dont eat industrialized / processed junk.
For you sleep you could try a melatonin supplement. I take 3-6mg every night and works great for me.