This is so subjective. Some will have had great therapists who this doesn't apply to, and others will have less than ideal therapists who can't live up to any part of your question.
My current therapist is great at everything you listed. Maybe I can't change his mind about some things, but it's always open for discussion. Can't really ask for much better than that.
|