Most people think counseling or psychotherapy is just talking to someone about your problems who will listen and be supportive. Others seek counseling for someone to tell them what to do to solve a problem. Psychotherapy is so much more than either of those things.
While you certainly want your counselor or psychotherapist to be supportive, that alone is not enough to make lasting changes. And while we all think we would like someone to tell us what to do, we usually don't like it when they do! Supportive therapy or advice giving is not effective because it assumes that there is one right answer for everyone for each problem.
Psychotherapy involves really listening and asking good questions to to fully understand the person's values and help them understand them as well. Then, they can develop solutions which will fit for them. It is important for the therapist to be knowledgeable in understanding human behavior and motivations, and skilled in clear, nonjudgmental communication. Once the person understands the problem and has some ideas about solutions, the hard part is making it happen! There are often barriers to making changes in our lives which have to be overcome. There are deeply ingrained ways of thinking and perceiving the world which can make us think change is not possible. We need help re-programming our brains with new ways of thinking. There are choices we have made already which are not consistent with changes we want to make. We need coaching to overcome these obstacles.
Research shows that psychotherapy actually changes your brain's neural pathways and leads to lasting change. While medication can alleviate symptoms and work quickly, only changing our brain can can lead to the long term life satisfaction we all seek.