There is no set amount of time that passes before therapy is “finished.” Therapy can take anywhere from a few weeks to a few months, or even up to a year or more. The time needed depends on the nature and severity of the problem, the length of time the problem has persisted, and the readiness and commitment of you, the clients, to work on the problem.