Well, I think you should quit weed first off. Start back up if you'd like once your lifes together. Move in with your parents, get a steady job to get yourself out of debt. Once that happens, or while, go out to clubs and shit - that's a good way to meet people. You have to stop being shy, just try taking to girls and guys, see if they're cool or not.
I guess it's easier said than done but you only live once, so get out there!
I hope this helps, just giving my two cents. I wish you luck:thumbsup: .