So sorry to hear that you have been experiencing these symptoms for a while- those symptoms are pretty general and it's hard to say what the cause could be. I'd definitely go to your doctor and see if they can pinpoint things. Hope you are feeling better soon!