Just because times are hard does not leave you without options. I hear a very frustrated individual that needs to re-evaluate his options and make himself stop letting people determine his path.
You can't find a job where you live?....move.
A person told you to give up?...dismiss their inconsiderate remarks and stand up for what you worked so hard for in the first place.
I hear that you are looking for understanding and consideration but man, you have to be willing to stand up for what rights you want...no one gives you anything for nothing and sometimes you pay with a lot of grief in order to get what you want and needed to function as a human in this world.
If you don't get a position, ask the hiring manager why you were not chosen. If she said you were destined for nursing home work, ask why. If her requirements can be met with training, sign up. If it is because someone else had more experience, then accept the fact that they may have been better for the job and that THERE is a job out there waiting. BUT don't get up every morning and tell yourself that people think you will amount to nothing, because eventually you will come to think it. For now, do what you can or are already doing to make a living(legal), and work on some introspection to help you understand what may be standing in your way. Job hunting sucks because the longer it takes, the longer it forces you to look at yourself and sort through your strengths and weaknesses. Life gets to you and sometimes people forget what they started it for in the first place. Just hang tough because your day is coming...you may just have to bust your a#$ more than others to get it and if so, well just do it. God won't give you more than you can handle and you are going to become a better man because of these struggles.