Hello Friend, Good that you are seeking a help here. It's better to take a professional help when your attempt are not giving results. It's obvious, when you're stressed up, mind will limit your thoughts and build negativity.
Don't hesitate to consult a psychologists to discuss your problem problem in detail. I am sure you will be able see a different perspective about yourself and about your problems. A suitable like like home remedies or few lifestyle changes or self therapies, dietary etc can worked based on your capabilities.
Next Steps
Feel free to reach out to me online through Practo app chat for further evaluation and recommendation that you can follow practically to overcome this problem.