Drinking, drugs, hanging with depressing people that do the same is not the place for someone dealing with issues. You need to get around successful positive people.
Someone mentioned getting a job, to be honest the job is good but it is the routine and forced interaction with others that can snap you back into reality. If you work for yourself, at home, like many of us do - consider renting an office within a larger busy office. Not a "executive suite" but something nicer, more active and engaging. I have worked for several law firms that sub-let space, you may not be a lawyer but as a tech/im/doer person you can find a place. This forces you to get into a functional routine, get dressed, interact, be friendly, etc. Then add in some social time with co-workers - in other words - be a bit of a sheep (in socializing not money making) for awhile to keep you mood up. Stay away from the losers drinking etc - by the age of 30 if you are still doing this you have problems.
Second - consider the words of your ex - "stop seeing yourself as a victim" that you admitted in post 4. This is an elusive concept (to men) that you need to talk to a counselor about because it is all to real in many people. I can tell she is right by reading your posts, but most men are not equipped to understand what they are feeling. You need a counselor, really. If you cannot afford one then find a woman that you trust, and do not want to screw, that will explain the concept to you. I cannot nail it for you, but trust me, the way you word your posts makes it clear that you have these martyr/victim/self destructive behavior - and stop lying to yourself, you say "F it who cares anyway" but what you are saying is that you do not know how to deal with the emotions and feelings that are being put onto you by others and by yourself. You need to sort this shit out or it will follow you the rest of your life.
Even calling yourself a "Wolf" is interesting. You are claiming your status as a pack animal without a pack. Think on that for awhile. Sounds like you need some pack reinforcement and routine.