Successful therapy for long term issues takes from a few months to several years. Some people can have immediate or crisis issues addressed and manageable within a much shorter time frame. Other people may need longer term help to deal with unresolved issues from their past.