unfortunately, or rather fortunately, I have first hand experience on this subject. I say fortunately, because I now appreciate the hard work, job and life that I have now.
In 1998 I was in a very abusive relationship, she was an addict. Her addiction cost us everything, and I was young, stupid and "in love" with her and we ended up homeless. We received help by checking into the local shelter, but there were rules.
1. Had to be drug tested once a week.
2. Had to get a job within one week of checking in. (They had connections.)
3. Had to be in by 8pm, up at 5am and out by 7am. You couldn't sleep in or lounge around the home. You had to be productive.
4. You had to turn your pay check over to the home. They would give you $20 a week for smokes or what ever. 80% of your check went into a savings account for you to get you back on your feet. 20% of your pay check went towards the shelter.
I stayed there a month and a half and saved enough money to restart my life and am just fine now. I saw many people who didn't want to follow the rules and would rather suffer on the street than compromise in order to improve their situation. I appreciated the opportunity that was provided to me and they treated me with respect and encouraged me to get my life straightened out.
BTW, I broke up with that woman and I'm not one bit heartbroken over it!

in fact, I have a bumper sticker on my car that says: I STILL MISS MY EX, BUT MY AIM IS IMPROVING!