Kitty is right, parasites can cause many of the symptoms you listed above... but then again so can adrenal fatigue, hypothyroidism and candida.
Do yourself a favor and avoid the pitfall I put myself through for over a year 'guessing' as to what was wrong with me. Yes, educate yourself with books and the Internet, but ultimately the best solution is to find a competent health care practitioner who will perform the appropriate testing that will precisely pinpoint your troubles. This will save you time, frustration and a lot of money!