Hi , you need to get proper evaluation done by a psychiatrist . This could be a part of mood disorder but like you have mentioned that it started in childhood , need to rule other symptoms too .
Please don't delay treatment as you already are facing issues in your life. Proper treatment will help you feel better .
Next Steps
consult with Psychiatrist