sounds like you need new friends. Have you thought about church? the YMCA to go swimming? A golf club? a shooting range? The local boys club? The soup kitchen? There are a ton of places that you can meet new faces that are not drinkers, into drugs and dont want to prowl the streets.
I told my family to BACK OFF! I am not asking you to pay my rent, or my bills and unless that day comes...you dont get to vote! Either be supportive and sit a spell, or go home and complain about someone else. it was really hard, but I did it!
I wish you the best of luck in finding folks that value you because you are you, not look down on you because something bad happened to you. Hang in there.