It sounds like you could definitely benefit from therapy. That said, my advice is to interview a few therapist's and decide upon which one feels best to you. Don't see a therapist that you think you should, but don't feel right about. That can end up creating a major tangle of problems.