It sounds like you might have chronic mono...?
I dont' know. When I had mono I was so incredibly bored and did a lot of looking around on the internet. I found out it has a lot to do with your liver, because it filters your blood to help get infections/bacteria/toxins out and so you need to do things that are going to help your liver...I posted somewhere else that my mom's friend gave me this stuff called monobrex, I think I can't remember and i'm pretty sure it helped, I was only out like three and a half weeks which I think was too long but I hear that was pretty good.
Also, if you're not to scared by it, you could consider doing a liver detox? Basically it's like eating really healthy for a while (a couple weeks) and sometimes taking some different kinds of suppplements that have a bunch of vitamins and other stuff in them. You can find that kind of stuff/information anywhere on the internet. From what I found it can make a huge difference