You drink smoke and gamble but have no job?
I would recommend saving money you spend on these things and join a gym. Its surprising how many people you meet at the gym being a regular (male and female) It makes you feel LOADS better being around all the positive energy - makes you healthy mentally and physically.
I was put on a 10am-7pm shift today, went for a 1 hour swim in the morning then worked 10-8pm. Got home and did a few weights. I now have music on and feel great (to say I have been up since 7)
If your diet is rubbish, change it - you will feel 100% better. (fruit, veg, lean meats, fish, nuts, salad, brown rice, brown pasta, beans)
Yes, enjoy the occasional take-away & big night out but counter it with a run or big gym session