Perhaps you should look into some kind of psychological support, too? Some form of meditation (or whatever other method suits you best) could help with the mood/sleep problems.