Take your time, bud. There's no rush but your own. Work on things a little at a time. Enjoy little milestones for what they are, no matter how small, don't try to tackle the whole self esteem issue in one big go. Once you start rolling, it gets easier. I know this from experience, having struggled with my own self esteem.