Hopeless???
I think not...you have a mind and you are well spoken, so you are definitely not hopeless. As far as that "therapist" telling you he knew what was "wrong" with you, but he would wait for you to figure it out, then fire him, he apparently is not interested in helping you, but propping up his ego..
I cannot believe some of the "advice" you have been give. Totally unfair to you. Fire them and tell them that is what you are doing..and advocate for yourself.
Awhile ago, I had a therapist who I had told I had perfection issues. He literally got up from his chair, went over to a picture on his wall and tilted it sideways....like was that supposed to make me flip a nut?
I tolerated him until the next visit when I was really struggling with panic, and it was really difficult for me. I was crying as I described this..and this jerk actually said "Well.... I can't hold your hand through everything." Let me point out that I am extremely independent and have a difficult time saying I need help, so hand holding was not in the cards for me as it was.
At that point, I literally walked out of his office, throwing over my shoulder..."You are fired."
You can advocate for yourself, just keep coming back here and getting support. You know what feels right and what does not. Go with that..you are definitely not hopeless!