The cluster of problems are related to your mood and anxiety. This is a common set of issues and many come out of it or learn to manage it.
Next Steps
Seek professional help specifically where you can be guided in a multi disciplinary way. This means access to both biological, psychological and social understanding of the issues.
Health Tips
Be prepared to embark on a self discovery and self control. Persist.