Honestly, I could try and pinpoint what you have, but you can't be diagnosed over the internet, the symptoms are just too general. Your best bet would be to at least see and MD for tests (candida, parasites, SIBO). Change your eating habits and see if you improve (candida diet). The absolute ideal would be to see a GOOD naturopath.