The length of time someone is in therapy can vary greatly.  It depends on the nature and severity of the problem, as well a person’s willingness, ability, and motivation to overcome it.  The time can range from a few weeks to a year or more.   Keep in mind that most problems that bring people into some sort of therapy may have evolved over a long period of time, and it is better to be realistic and patient when working to overcome them.