The suggestions in this thread are good, in my opinion.
It sounds to me like you have nutritonal deficiencies affecting your hormones, neurochemistry, and such. These may be caused or contributed to by diet and parasites. If it were me, I'd go 'paleo' (diet) and do a thorough parasite cleanse (either herbal or pharmaceutical - both work). You should also consider cleansing, generally.