Probably the greatest truth that anyone ever shared with me is that "you are the only problem that you will only have...and that you are the only solution that you will ever find.
My advice would be to look deep within yourself and to find out what you really want from your life and what you want your life to be about. On the surface it might appear that you have some issues but they sound very superficial (without wanting to be disrespectful)
Realize that everything that happened to you up until now is over. In fact it's as over as your birth or your second birthday or your first fix or whatever. The only thing that matters is NOW and what you are going to do about it. Your past does not define you!
I know my advice is not very 'practical' but, once your stop looking for answers outside yourself, you will start finding some real solutions. The answers are within you!
