My suggestion - See a few board certified Psychiatrists. Make sure they are board certified because a lot of them are not. Also it helps that the psychiatrist was an instructor at one time meaning they should know their stuff well. Get some different opinions and make sure they wanna hear what ya have to say or else skip and go to the next guy.
When I read your post these are the problems that came to mind:
Intense drug abuse or withdrawel symptoms from stopping drugs.
Severe Bipolar or Schizoaffective disorder.
Schizophrenia.
Psychotic depression.
Now be careful and good luck. Take good care of yourself ok. Let us know if you went to see a psychiatrist.