Self-Esteem Supercharger, Instantaneous Personal Magentism and Personal Relationships Paraliminals for working on yourself.
For depression, try some Holiday Cheer.
In all Blue Butterfly. I think you got some good replies. It's hard not to get down on oneself when the going gets rough but there are people who care about you. Some have odd names and you haven't met them personally. Some are silent just watching the side wishing you the best. If nothing else, hang in there you made it this far.
Alex