How long will I need therapy for?

It depends on the person, your goals, etc.  Your therapist will touch base with you on your progress frequently and update your goals for treatment termination.