I have found out that one of the most important things you should work on when coping with mental health issues is on combatting your feeling of shame and guilt. Society tends to stigmatize such issues and cause the suffering person to feel shame.
I have Post-Traumatic Stress Disorder (PTSD) due to very nasty things which happened to me in my childhood. I am no longer ashamed of this condition. I did nothing wrong - wrong things were done to me by others. I am not guilty of anything. I have nothing to feel shame about. I survive, I function almost normally - this is something I should be proud of, given my past.
I no longer feel shame for having PTSD. I don't give a damn about any negative idea other people will have about it.
Some people might unfriend me on Facebook - I don't give a damn. I prefer friends with a capacity for compassion.
Prejudiced people might point and say "look at the madman" - I don't give a damn. They can wallow in their ignorance as long as they please.
Some potential employers might be discouraged to hire me - I don't give a damn. There are other people in the world with human hearts with whom I can work.
I am who I am. I have no shame in that. My suffering and my struggle to live on despite it is nothing to be ashamed of.