Ask a Psychiatrist and Get Answers to Mental Health Questions ASAP
It sounds like you could benefit from a psychodynamically-oriented psychotherapy. This kind of therapy involves finding a psychologist who works from this perspective (just ask them what theoretical orientation they have), and usually involves at least once per week therapy sessions focused on talking about the ways that your upbringing and past affect your current life and relationships (including your relationship with yourself, or your self-esteem). I think that this model would best fit your goals and needs right now, but you should know that this work tends to be longer-term. For a more approximate estimate of how long it would take, you could talk to the psychologist after your first session or two.