My first bit of advice I would give you is to get your financial life in order before you even think about playing poker again. Set-up a savings, put money aside, or whatever you need to do in order to able to pay your rent, bills, food, gas, entertainment, etc and if you have anything left over, you might be able to put that towards poker. You might have to go about this for a few months in order to build a bigger bankroll to deposit, but trust me, life will be so much easier if you separate your life bankroll and your poker bankroll. Ultimately, it's all up to you, but I would put a lot of though into it and what's more important: being able to play poker online or being able to pay your rent on time?
I'd say rent is more important. You've been homeless before, so I'd hate to see something happen just because you decided to play poker instead. Also, if you're playing poker because you need to win big in order to pay rent or whatever, then you're setting yourself up to fail. Not saying you can't hit a big score for nice cash, but that's probably not going happen. It's nothing against your skill as a player, but you just can't rely on hitting it big to be your way out of things. Also, if you're playing with scared money: as in you can't lose it or you'll be broke/you need to win, then you aren't playing your best game because thoughts of losing will impair your judgement. So, make a deposit when everything is going good and you can play without "having" to win. It makes it a whole lot easier and if you do cash big, it's just a bonus.
My next bit of advice is that going on a heater doesn't mean you're a good player. Anyone can go on heaters, win big, and a lot make the same mistake you did and try to move up to quickly just to get busted. Playing for 5 hours and running $25-$500 is quite the heater, but that's not an accurate measure of your skill level. So, I would say to make be ease back on any claims you might have as you'll learn that poker is a long term game. Some players might do extremely well for a short period of time, but as they play, things balance out and they aren't as skilled as they thought.
Learn about bankroll management. Like I said about separating your life roll and your poker roll, you'll also need to learn about bankroll management for both in able to live and play comfortably. When it comes to your life roll, the balance is making sure you have enough put aside to pay for everything and to not dip into that. For example, if your total bill for the month is $2500 and you have $2500 set aside to pay for those bills, you aren't going to dip into that and take $500 to pay for a shopping spree because that money is important and you want to make sure it's there. The same thing with poker; if you have $20 in an account and can't deposit anymore, you don't want to play a $20 MTT because you'll likely bust out and wont be able to play any more. Seeing as you have an $11 BR, play the smallest buy-in games possible and take advantage of any freerolls
available. This might not get your to a $1000 fast, but for the majority of online players, it doesn't work that way. It's a slow and steady grind.