What I'm about to say if probably going to sound stupid but it's the only thing that I can think of that would help you given the circumstances.
If you can come across a decent sum of money (around $3000-$5000) then I honestly do think that you should move some place new, even if it's only for a few months. Gather everything that you own, pack your bags and take a trip to Colorado or Vermont, some place out of the way. Moving someplace new means that you won't have the facilities to get drugs or use them, you won't know anyone that has the means to get drugs for you. Rent out a room an apartment on a short term basis and try to establish some kind of daily routine to keep your mind off of things. With any money that you have left, spend it wisely but treat yourself to the luxuries of life and try and perk up. Writing all of this is easy enough for me and it's even easier for me to imagine it, but in reality things can get a little complicated. Think about why you're slipping out of your own reality and why you're doing these things to yourself, why you're going beyond reason just for a brief moment of release despite that fact that you could turn things around within a few moments.
I know that what I'm saying probably sounds stupid and out there with some of the stupidest shit that I've said but I mean it. Establish a daily routine, leave town for a month and have fun with life. If money is the issue then all I can say is find a job and keep off any substances, no-one want a druggie to be working for them, that's the harsh reality. I wish you the best of luck with things Deflorate, I truly, truly do.