Stop horsing around with those guys man. Wtf..people who don't encourage you in reading a book or having a marathon. Screw them and make some new friends who run, do yoga and to improve themselfs. Sounds easy but it doesn't. Maybe the new people you will meet will present you new opportunities and girlfriends. If you go to gym, change it. Search for running mates around your area. And more than this..if you're exausted by some of these things stop doing them, do things that make you feel great. Running makes you feel great but if you need a breake take it once in a while. Same for other things..but remember to keep an eye on the goal. Stop watching porn. If you want pm me and we can become accountabilty partners. We could give a hand to eachohter.