I hope you find the answers you need. Have you ever seen a psychiatrist or been in therapy? I have found these things extremely helpful. I found this on the mayo clinic's website, it may help you..
http://www.mayoclinic.com/health/sch...-and-diagnosis