Have you had a physical exam lately? Might be time to have yourself checked out and get some bloodwork done. There could be some underlying organic issues.
And if not that I suggest daily exercise. You will have to break the cycle. A long brisk walk everyday can work wonders. Of course, I'm assuming you're not already doing some sort of daily exercise, if you are, then IMO a trip to the Dr. is in order