Dont know about the mental issues but spiritual issue is there. Its better to consult a shaykh for reformation n taking all these maladies out from ur heart. If u dont have a shaykh, engage in zikrullah and tilawat with steadfastness. select a portion to be done everyday and be consistant.