Psychotherapy will definitely help you understand the effects of your problems in your life and can help you find the right tools to overcome difficulties and face challenges. The effectiveness of therapy lies mostly on your willingness to be honest and open towards yourself and your therapist. Psychotherapy itself can not solve all of your problems. It needs commitment and authenticity from you as well.