I know that depression is'nt easy to overcome, but you CAN do it! Dont ask me how, I dont know, I think its something inside that wants to fight back, and go against the pressures that this world can force on you.
Low self esteem? lift yourself up and proclaim yourself to be better than that!!
I think you will be alright, we all go thru tough times, and they dont last forever......in time, you will put all this past you and continue to move on. Some of the things you once worried about, you wont worry about them no more because they wont be of primary importance. Somehow, things have a way of working themselves out in time