Not only that, but also there needs to be a good match between therapist and patient. A therapist may be the best ever with one patient, and terrible with another, depending on the personalities involved.
I think when someone is seeking therapy, they should be prepared to have to try out a few different ones before finding the right one for them.