There are some excellent advice in here already - and I won't repeat what has been said before; nor will I go in to the full depth of my story (not because I'm posting non-anonymously, but because I don't have the time to write a novel);
I was homeless - had no roof over my head, literally had to find food to eat (though offering to scrub the toilets at fast food restaurants in exchange for food works since everyone is too lazy to do their own jobs). I was able to get off the streets, but my situation wasn't any better and lived with a handful of people in a 1 bedroom apartment. Then I made the long trek to NYC via Greyhound bus with $60 to my name and a backpack of personal items. I stayed with a friend of a friend of a friend for a few months (which it turns out it wasn't his house, he was just renting a room, and apparently he didn't tell the owners that my intentions were to move in - he figured it would just work out - luckily it did). I worked my ass off to go from literally absolutely nothing up the ranks. I went from homeless to a married man with a great job. It was rough, more than you can possibly imagine, and there were plenty of times where shit hit the fan and it looked like everything would fall apart, but if you persevere you will make it through. We are hackers - not because we are good with computers, but because we are smart people with clever ideas. Put those ideas and analytical thinking to use outside of the computer world and you will find a way to get out of your situation.
I was homeless - had no roof over my head, literally had to find food to eat (though offering to scrub the toilets at fast food restaurants in exchange for food works since everyone is too lazy to do their own jobs). I was able to get off the streets, but my situation wasn't any better and lived with a handful of people in a 1 bedroom apartment. Then I made the long trek to NYC via Greyhound bus with $60 to my name and a backpack of personal items. I stayed with a friend of a friend of a friend for a few months (which it turns out it wasn't his house, he was just renting a room, and apparently he didn't tell the owners that my intentions were to move in - he figured it would just work out - luckily it did). I worked my ass off to go from literally absolutely nothing up the ranks. I went from homeless to a married man with a great job. It was rough, more than you can possibly imagine, and there were plenty of times where shit hit the fan and it looked like everything would fall apart, but if you persevere you will make it through. We are hackers - not because we are good with computers, but because we are smart people with clever ideas. Put those ideas and analytical thinking to use outside of the computer world and you will find a way to get out of your situation.