Yes^
I was born with a horrible disibility, that i'm not going to get into b/c it's rare and very complicated to explain even for me and I've been living with it for 28 years, lol. I've faced horrible situations, been homeless, had crappy jobs, and amazing jobs only to lose them due to my disability. It takes close to 20k a month just for me to stay alive, I'm not kidding about that at all. The one thing I learned early on in my life, is that if you go around looking for pity, it just makes ppl upset.
Yeah, life can be rough, horrible for some ppl, but your situation isn't that bad. There's absolutly nothing from preventing you from improving your life but you! Sooo many ppl are willing to help, if you're willing to help yourself. Have you considered college? There's programs for scholarships, utility assistance, there's all kinds of stuff available to help you as long as you're actually trying to better your life. You could find some roommates to split costs with. I know it would suck b/c I have 2 dogs, but if it came down to it, I would give them up. Pets are a luxury, and sometimes you just can't afford to have them. Your bagger job, you don't like it, offer to come in on days off for free to study other positions for future openings, most places like the initiative. Try to stand out, go the extra mile, make your bosses notice you.
Your single, healthy, and as far as I know don't have any kids. There shouldn't be anything holding you back, get up, get out there and make your life better b/c no one but you is going to do it for you. I'd trade places with you anytime, anywhere, you've let out your story, I feel for ya it's tough, but you can get past it my friend.