i've done the same thing many times. and honestly i can't give any "real' advice. but i can tell you what helped me. i found something that i truely like to do and doesn;t cost anything. and when i feel like being impulsive and saying screw it i'm gonna go buy things that i can't afford i work out or ride my bike. it doesn't cost me anything to go runnaing or hit the trails for a few hours. even when i don't have time to get a good workout in i'll just do some pushups and sit ups. just to get my blood flowing. it helps me with a lot of diff situations. if i'm sad or upset. if i'm irritated or annoyed. and science has said that it releases endorphins that help self esteem and help to balance hormone levels. i went so far as to become a personal trainer. though i don;t officially train anymore i still find myself giving guidance and motivation to people who don't really know what they're doing. its amazing to actually see a change in someone. hope this helps. if you have any workout ?'s feel free to ask. maybe i can help you get a routine down.