Well firstly it was your choice to have him living with you. I have children and a boyfriend of 9 months. If he found himself homeless, my solution would not be for him to move in with me. It wouldn't even be an option. It was your choice to have him move in.
The reason I'm saying this is not to be unkind, but because the best way to take control of your life and make the decisions that are best for you, is to take ownership of decisions already made and recognise that you could have made different choices and that you can make different decisions going forward.
You're young, you're attractive, you're working and supporting yourself, you have children and your friends are right. I wouldn't want to see one of my friends in this situation either.
Tbh, you sound like what you feel towards your current boyfriend is a sense of obligation and a desire to not want to put a stray dog out onto the streets, but you don't owe him anything. Loves you in 'his own way'? Nah, not good enough for you.
Is this Twitter man the man for you? I don't know. I'm 9 years older than you and that seems like a world away from how I'd meet someone (but maybe that's just me getting old!
) but your current boyfriend doesn't deserve you and you do deserve better than someone who is up all night, sleeps all day, doesn't work whilst ridiculing your job
... Oh, and you would not be making him homeless. Just as you are responsible for decisions made in your life, he is responsible for his. He's hardly made an effort to secure his current position, has he? He's taking advantage of your good nature and is unlikely to change if you've only been together for 7 months. You are seeing him at his best at the moment!
I know what I'd do. That's all.
Good luck.