Psychologists are human beings, and therefore are as varied and variable as human beings are. There are good ones, bad ones, and ones that should be put in prison and never let out.
Some will try to take control; don't let them. Know what you want, and ask for a specific plan of action. If they are the controlling sort, you'll get resistance and you'll know not to go back to that one; if they appreciate you taking the initiative, you know they are probably the sort of psychologist you want. (They may or may not be skilled, but all the skill in the world can never make up for a psychologist who looks down on his patients; I'd rather have a psychology student who knows I'm the expert on myself than the most knowledgeable psychologist in existence if he thinks I'm a baby who's got to be told who she is.)
What you are doing when you go to see a psychologist is a lot like a more personal version of going to get your computer fixed. You know what you've been doing on your computer and which programs you've been running; but the fellow fixing it knows more about computers in general than you do (or he should, if he's fixing computers and you've brought him yours). He can contribute his expertise on computers; but if he won't listen when you tell him which programs you're running, which problems you're experiencing, and what you want the computer to do, then he's not the sort of person you want tinkering with your computer. The psychologist is an expert on the human mind; but he's not an expert on YOUR human mind. That's the part you contribute. And, of course, you're hiring the psychologist--not the other way around--so if he's not doing his job, then you should go and find another one.